码迷,mamicode.com
首页 > 其他好文 > 详细

error C2440 “static_cast” 无法从“void (__thiscall C* )(void)...

时间:2015-03-12 19:02:31      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

1、VC6中,说可以把函数在头文件中定义为:
afx_msg void OnProgress()这样 但是在VS2005及以上,要求很严格,必须函数返回值为LRESULT类型,所以在VS2005及以上,需要修改为

LRESULT afx_msg OnProgress(WPARAM, LPARAM);

其中,后面两个参数不管用不用得上,都要写。

2、添加消息映射没差别

3、自己写的函数原型如下:

LRESULT CMainFrame::OnProgress(WPARAM wParam,LPARAM lParam) { return TRUE; //注意要返回一个TRUE! }

error C2440 “static_cast” 无法从“void (__thiscall C* )(void)...

标签:

原文地址:http://www.cnblogs.com/chenshaogang/p/4332918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!