解決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)可以隨便寫個(gè)return 0;然后消息函數(shù)的參數(shù)必須改寫成(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)可以隨便寫個(gè)return 0;然后消息函數(shù)的參數(shù)必須改寫成(WPARAM wParam,LPARAM lParam)而不論這兩個(gè)。
相關(guān)文章
C語(yǔ)言棧與隊(duì)列相互實(shí)現(xiàn)詳解
棧和隊(duì)列,嚴(yán)格意義上來(lái)說(shuō),也屬于線性表,因?yàn)樗鼈円捕加糜诖鎯?chǔ)邏輯關(guān)系為 "一對(duì)一" 的數(shù)據(jù),但由于它們比較特殊,本章講解分別用隊(duì)列實(shí)現(xiàn)棧與用棧實(shí)現(xiàn)隊(duì)列2022-04-04
一文帶你了解C語(yǔ)言中的0長(zhǎng)度數(shù)組(可變數(shù)組/柔性數(shù)組)
眾所周知,?GNU/GCC?在標(biāo)準(zhǔn)的?C/C++?基礎(chǔ)上做了有實(shí)用性的擴(kuò)展,?零長(zhǎng)度數(shù)組(Arrays?of?Length?Zero)?就是其中一個(gè)知名的擴(kuò)展,本文就來(lái)聊聊零長(zhǎng)度數(shù)組的相關(guān)知識(shí)吧2023-03-03
C++實(shí)現(xiàn)統(tǒng)計(jì)代碼運(yùn)行時(shí)間的示例詳解
這篇文章主要為大家詳細(xì)介紹了C++一個(gè)有趣的小項(xiàng)目——統(tǒng)計(jì)代碼運(yùn)行時(shí)間,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-05-05
C語(yǔ)言中數(shù)組的一些基本知識(shí)小結(jié)
這篇文章主要介紹了C語(yǔ)言中數(shù)組的一些基本知識(shí)小結(jié),其中重點(diǎn)是對(duì)于數(shù)組的內(nèi)存分配相關(guān)方面的知識(shí)整理,需要的朋友可以參考下2016-04-04

