您的位置:首页 > 其它

error C2440: 'static_cast' : cannot convert from 'void (__thiscall MenuToolBar::* )(LPARAM,LRESULT *)' to 'void (__thiscall CCmd

2010-10-27 13:58 477 查看
自定义消息的时候

以及实现函数的时候,

发现如下错误

error C2440: 'static_cast' : cannot convert from 'void (__thiscall MenuToolBar::* )(LPARAM,LRESULT *)' to 'void (__thiscall CCmdTarget::* )(NMHDR *,LRESULT *)'

情况和 http://topic.csdn.net/u/20090306/22/8bad40f3-fdfc-4ffd-b22b-3e44ec31a799.html 非常类似。

解决办法,改变函数的返回值 ,原来是void ,直接改为LRESULT

此时还会出现另一个问题:

function must return a value

这是因为 LRESULT 要求返回值,

return 1 ;

即可。

。。。。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐