佚名通过本文主要向大家介绍了
使用WTL新建一个对话框程序,但是加入按钮和按钮的点击事件处理函数之后,编译不通了等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 使用WTL新建一个对话框程序,但是加入按钮和按钮的点击事件处理函数之后,编译不通了
描述:
描述:
具体步骤很简单,用默认设置建立一个基于对话框的程序,这个时候编译可以通过,一切正常,
然后在资源视图中朝主窗口MainDlg拖放一个按钮,这个时候编译也可以通过,
然后在资源视图中双击新增的按钮,增加默认的OnBnClickedXXXXX事件处理函数,这个时候编译出现如下错误提示:
error C2065: “IDD_MAINDLG” : 未声明的标识符
error C2143: 语法错误 : 缺少“,”(在“<”的前面)
error C2143: 语法错误 : 缺少“;”(在“public”的前面)
error C2146: 语法错误 : 缺少“;”(在标识符“END_UPDATE_UI_MAP”的前面)
error C2504: “CUpdateUI” : 未定义基类
warning C4183: “BEGIN_UPDATE_UI_MAP”: 缺少返回类型;假定为返回“int”的成员函数
warning C4183: “END_UPDATE_UI_MAP”: 缺少返回类型;假定为返回“int”的成员函数
不知道这是什么原因?是我添加事件处理函数的方式有问题?或者是其他原因,请有方面经验的兄弟指点一下。谢谢!
我使用的是VS.NET 2003,WTL版本为7.5最终稳定发布版,路径设置也没有问题,默认情况下是可以编译通过的。