VS2005添加自定义消息错误

godismydaughter godismydaughter 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在对话框类class CCDROMControlDlg : public CDialog中定义消息函数:
afx_msg LRESULT OnWM_NOTIFYICON(WPARAM wParam,LPARAM lParam);
在相应的.CPP文件中定义消息映射:
BEGIN_MESSAGE_MAP(CCDROMControlDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDC_BUTTON_OPEN, &CCDROMControlDlg::OnButtonOpen)
ON_BN_CLICKED(IDC_BUTTON_CLOSE, &CCDROMControlDlg::OnButtonClose)
ON_BN_CLICKED(IDC_BUTTON_MINIMIZE, &CCDROMControlDlg::OnButtonMinimize)

ON_WM_DESTROY()
ON_WM_TIMER()

ON_MESSAGE(WM_NOTIFYICON,OnWM_NOTIFYICON)
END_MESSAGE_MAP()

但为什么编译时会出现如下语法错误??????

1>------ 已启动生成: 项目: CDROMControl, 配置: Debug Win32 ------
1>正在编译...
1>CDROMControlDlg.cpp
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(75) : error C2143: syntax error : missing '}' before ';'
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(75) : error C2143: syntax error : missing '}' before ';'
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(75) : error C2143: syntax error : missing ';' before ','
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(75) : error C2059: syntax error : ','
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(78) : error C2143: syntax error : missing ';' before '{'
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(78) : error C2447: '{' : missing function header (old-style formal list?)
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(78) : error C2059: syntax error : '}'
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(78) : error C2653: 'TheBaseClass' : is not a class or namespace name
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(78) : error C2065: 'GetThisMessageMap' : undeclared identifier
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(78) : error C2065: '_messageEntries' : undeclared identifier
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(78) : error C2059: syntax error : 'return'
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(78) : error C2059: syntax error : '}'
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(84) : error C2143: syntax error : missing ';' before '{'
1>e:\c++程序文件\练习\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp(84) : error C2447: '{' : missing function header (old-style formal list?)
1>生成日志保存在“file://e:\C++程序文件\练习\CDROMControl\CDROMControl\Debug\BuildLog.htm”
1>CDROMControl - 14 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
请高手指点下~~多谢



...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
godismydaughter
C++ 语言 65,214 成员 250,514 内容