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

本文详细解析了MFC项目中常见的“未定义的标识符”错误,特别是控件ID冲突的问题,并提供了解决步骤。通过修改resource.h文件中的重复ID,可以有效避免资源视图无法打开的情况。

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

#define IDC_Button 1006
#define IDC_ADD    1006

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

#define IDC_ADD    1006

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

【点击下方图片直达☟】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值