ON_MESSAGE问题,求讨论

Jarmy1988 Jarmy1988 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
百思不得其解,看了下不存在define中多个 ; 问题,大家帮看下问题出在哪里
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
.h中
#define WM_MYMESSAGE (WM_USER+1)
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()

.cpp中
BEGIN_MESSAGE_MAP(CXXDlg, CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_DROPFILES()
ON_MESSAGE(WM_MYMESSAGE ,&CXXDlg::OnMyMessage)
END_MESSAGE_MAP()

LRESULT CXXDlg::OnMyMessage(WPARAM wParam,LPARAM lParam)
{
return 0;
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
错误列表:
错误 2 error C2059: 语法错误:“,”
错误 4 error C2059: 语法错误:“}”
错误 6 error C2059: 语法错误:“}”
错误 11 error C2059: 语法错误:“}”
错误 1 error C2059: 语法错误:“<”
错误 10 error C2059: 语法错误:“return”
错误 9 error C2065: “_messageEntries”: 未声明的标识符
错误 8 error C2065: “GetThisMessageMap”: 未声明的标识符
错误 12 error C2143: 语法错误 : 缺少“;”(在“{”的前面)
错误 5 error C2143: 语法错误 : 缺少“;”(在“}”的前面)
错误 3 error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
错误 13 error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
错误 7 error C2653: “TheBaseClass”: 不是类或命名空间名称
...全文

相关推荐

评论 33
收藏 已收藏
分享
返回顶部
Jarmy1988
VC/MFC 16,550 成员 421,606 内容