error C2440: 'static_cast' : cannot convert from 'void (__thiscall MenuToolBar::* )(LPARAM,LRESULT *
大家好!
error C2440: 'static_cast' : cannot convert from 'void (__thiscall MenuToolBar::* )(LPARAM,LRESULT *)' to 'void (__thiscall CCmdTarget::* )(NMHDR *,LRESULT *)'
这是编译时出的问题
源代码:
virtual void OnCustomDrawNotify(LPARAM lParam, LRESULT* pResult );
void MenuToolBar::OnCustomDrawNotify(LPARAM lParam, LRESULT* pResult )
ON_NOTIFY_REFLECT(NM_CUSTOMDRAW ,OnCustomDrawNotify)//提示出错行
我看过有人提过这个问题,也有人解答了,是这样说的“返回值得是LRESULT类型,不能是void类型”
我不明白这个说法具体怎么操作,才能把问题解决。实在不好意识了,学的不好。
我这个程序是从VC6导入VC2008的,在VC6中没有问题。
谢谢了!