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