解決C++ 無(wú)法從void 轉(zhuǎn)換為L(zhǎng)RESULT的方法詳解
更新時(shí)間:2013年05月16日 10:03:17 作者:
本篇文章是對(duì)C++中無(wú)法從void轉(zhuǎn)換為L(zhǎng)RESULT的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
這個(gè)應(yīng)該是一個(gè)MFC程序,ON_MESSAGE是添加消息響應(yīng)函數(shù),這句話就是添加熱鍵WM_HOTKEY的響應(yīng)函數(shù)。當(dāng)你注冊(cè)了熱鍵之后,當(dāng)用戶按下熱鍵,會(huì)執(zhí)行OnHotKey函數(shù)來(lái)處理這個(gè)消息。錯(cuò)誤就應(yīng)該是OnHotKey這個(gè)函數(shù)的聲明錯(cuò)誤了,返回值應(yīng)該是LRESULT. VS2008對(duì)消息的檢查更為嚴(yán)格,以前在VC6下完全正常運(yùn)行的消息映射在VS2008下編譯不通過(guò)
ON_MESSAGE(WM_message,OnMyMessage);
OnMessage返回值必須為L(zhǎng)RESULT,其形式為:afx_msg LRESULT OnMessage(WPARAM, LPARAM);
如果不符合,則有錯(cuò)誤提示:error C2440: “static_cast”:無(wú)法從“void (__thiscall CMainFrame::* )(void)”轉(zhuǎn)換為“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
解決方法如下:首先,把原來(lái)的消息函數(shù)返回值類型改為L(zhǎng)RESULT,函數(shù)內(nèi)可以隨便寫(xiě)個(gè)return 0;然后消息函數(shù)的參數(shù)必須改寫(xiě)成(WPARAM wParam,LPARAM lParam)而不論這兩個(gè)。
ON_MESSAGE(WM_message,OnMyMessage);
OnMessage返回值必須為L(zhǎng)RESULT,其形式為:afx_msg LRESULT OnMessage(WPARAM, LPARAM);
如果不符合,則有錯(cuò)誤提示:error C2440: “static_cast”:無(wú)法從“void (__thiscall CMainFrame::* )(void)”轉(zhuǎn)換為“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
解決方法如下:首先,把原來(lái)的消息函數(shù)返回值類型改為L(zhǎng)RESULT,函數(shù)內(nèi)可以隨便寫(xiě)個(gè)return 0;然后消息函數(shù)的參數(shù)必須改寫(xiě)成(WPARAM wParam,LPARAM lParam)而不論這兩個(gè)。
相關(guān)文章
C++實(shí)現(xiàn)LeetCode(140.拆分詞句之二)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(140.拆分詞句之二),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07用C編寫(xiě)一個(gè)送給女朋友的情人節(jié)小程序 可愛(ài)!
非??蓯?ài)的情人節(jié)小程序!文章為大家分享了用C編寫(xiě)一個(gè)送給女朋友的小程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02Qt實(shí)現(xiàn)轉(zhuǎn)動(dòng)輪播圖
這篇文章主要為大家詳細(xì)介紹了Qt實(shí)現(xiàn)轉(zhuǎn)動(dòng)輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06WM_CLOSE、WM_DESTROY、WM_QUIT及各種消息投遞函數(shù)詳解
這篇文章主要介紹了WM_CLOSE、WM_DESTROY、WM_QUIT及各種消息投遞函數(shù),有助于讀者更好的理解windows程序的消息機(jī)制,需要的朋友可以參考下2014-07-07C++實(shí)現(xiàn)比特幣系統(tǒng)的源碼
這篇文章主要介紹了C++實(shí)現(xiàn)比特幣系統(tǒng)的源碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01詳解C語(yǔ)言中Char型指針數(shù)組與字符數(shù)組的區(qū)別
這篇文章主要介紹了詳解C語(yǔ)言中Char型指針數(shù)組與字符數(shù)組的區(qū)別的相關(guān)資料,希望通過(guò)本文能幫助到大家掌握理解這部分內(nèi)容,需要的朋友可以參考下2017-10-10