为什么vc6的程序在vc.net里面编译出错?(关于ON_MESSAGE)
在VC6里面可以运行,到.net里面就不行了,程序里有如下代码:
myedit.cpp:
......
ON_MESSAGE(WM_PASTE, OnPaste)
.....
void CMyEdit::OnPaste(WPARAM wParam , LPARAM lParam )
{
......
}
myedit.h
......
afx_msg void OnPaste(WPARAM wParam, LPARAM lParam);
.....
会给出这样的错误信息:
error C2440: “static_cast” : 无法从“void (__thiscall CMyEdit::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
在匹配目标类型的范围内没有具有该名称的函数