error C2065: 'IDD_DIALOG2' : undeclared identifier 该如何处理啊!多谢了!
来源:百度知道 编辑:UC知道 时间:2024/05/12 01:55:49
你的资源定义出了问题。
IDD_DIALOG2没有定义。
估计是你定义了第二个对话框,然后又在什么地方改了名字。一旦你在资源里新建了对话框,最好在生成它对应的类之前改它的ID,如果类生成好了,ID最好不要改了。要改的话全局都要改,因为程序里已经把名字映射好了。
你的ID为IDD_DIALOG2没有定义啊
看看你对话框的ID是否都设置好了
enum{IDD=IDD_DIALOG_MAIN} undeclared identifier
今天打开以前的一个小工程,编译却出现error C2065: 'IDD_DIALOG_MAIN' : undeclared identifier的错误。尝试了更改对话框名称,到resource.h里修改IDD_DIALOG_MAIN的值,都不行。
刚好网上查到更改主对话框的ID名称会同时引起下列文件的修改:
1.resource.h中对话框名称的修改
.2.enum{IDD=IDD_DIALOG_MAIN}中对话框名称的修改
3.dsw工程文件中响应标识的修改。
然后在对话框的cpp文件中添加resource.h,build,OK!