为什么MFC编程中总是出现“未定义的标识符”错误?(尝试去Resource.h中找问题)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ls1792304830/article/details/84866694

MFC项目中经常会发现的错误是“未定义的标识符”?
解决办法,我们找到resource.h这个文件,问题的原因大多是因为编译器在你的这个头文件中找不到这个标识符,因为你没包含该文件,有可能你生成的控件ID名修改之后还未在resourc.h中编号更新,这时你打开该文件之后,在该文件中找到修改后的控件,你会发现可能出现如下情况:

#define IDC_Button 1006
#define IDC_ADD    1006

Button就是你这个按钮控件,很明显ID修改之后,编号出现了重复,我们删除原来的那个就好了,只剩下最终修改后的控件名称对应的编号:

#define IDC_ADD    1006

保存之后关闭resource.h文件,不然很可能会出现另一个问题,那就是资源视图打不开,显示在另一个编辑器中打开 错误,关闭之后重新点击资源视图就可以了。
资源视图错误

猜你喜欢

转载自blog.csdn.net/ls1792304830/article/details/84866694
今日推荐