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!