我的vc6的程序转到vc.net上编译无法通过

coollzh 2002-12-29 04:11:50
好像凡是我自定义的消息编译都出错:
ON_MESSAGE(UM_CONNECT,OnConnect)
ON_MESSAGE(UM_READ,OnRead)
ON_MESSAGE(ID_NOTIFY,OnNotify)
ON_MESSAGE(UM_ONLINENUM,OnLineNum)

error C2440: “static_cast” : 无法从“void (__thiscall CCtrlDlg::* )(WPARAM,LPARAM)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”

是什么原因造成的?
...全文
24 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
duebbin 2003-01-14
  • 打赏
  • 举报
回复
你的返回值void在7.0中不合法~
换成LRESULT
return 0L;
就可以了~~
wos 2003-01-13
  • 打赏
  • 举报
回复
afx_msg LRESULT OnMyMessage( WPARAM wparam, LPARAM lparam );
用户 昵称 2002-12-29
  • 打赏
  • 举报
回复
use LRESULT instead of void
afx_msg LRESULT OnMyMessage( WPARAM wparam, LPARAM lparam );

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧