类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
如下宏:
...
ON_MESSAGE(IDC_TEST, TestFunction)
...
代码如下:
void CDialog::TestFunction(WPARAM wparam,LPARAM lparam)
{
...
...
}
在VC6能正常编译,但换了vc2003之后就说转换出错,不知道为什么,请教大家...
z:\New Folder\2\XCDialog.cpp(127): error C2440: “static_cast” : 无法从“void (__thiscall CDialog::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
难道非一定要换成和他一模一样的类型吗?
网友回答:
将void CDialog::TestFunction(WPARAM wparam,LPARAM lparam)
{
return;
}
转换为
LRESULT CDialog::TestFunction(WPARAM wparam,LPARAM lparam)
{
return 0;
}