error C2065: ‘IDD_CHATROOM_DIALOG’ : undeclared identifier

在一个MFC单文档工程中,使用了原有工程中拷贝过来的一个对话框。导入成功后,编译,报了一堆错误,都是关于对话框ID的有关问题,编译时提示未定义,类似标题的:

error C2065: ‘IDD_CHATROOM_DIALOG’ : undeclared identifier

error C2065: ‘IDC_BUTTON1’ : undeclared identifier

error C2065: ‘IDC_BUTTON2’ : undeclared identifier

这些ID都是新导入的对话框中的控件ID,我检查过了resource.h,对应的ID是已经#define了。

解决方案:

在对应文件中添加#include“resource.h”。

在工程中新建的对话框是不需要手动包含这一头文件的,因为#include“resource.h”已经在”工程名.h”中包含了,而新建的对话框默认就包含了”工程名.h”,也就间接包含了#include“resource.h”。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享
评论 抢沙发