欢迎访问!

Office学习网

您现在的位置是:主页 > 网络技术

网络技术

解决 undefined keyword or key name

发布时间:2026-09-06网络技术评论
解决 undefined keyword or key name,在使用v2012或其他版本创建MFC工程时,会遇到资源窗口(也就是对话框界面)不能打开的

再次运行就可以了, 在使用vs2012 或其他版本创建MFC工程时, 工具/原料 Visual Studio 记事本或其他文本编辑器 问题 1 在项目开发过程中,如下的.rc文件, 2 我们可以打开这两个文件做个对比:resource.h中存放着窗体内各个控件的ID号,也可以用记事本等文本编辑器通过项目目录下后缀名为.rc的文件访问,是一个唯一的数字,弹出的消息是undefined keyword or key name ......省略号处为可能报错的原因 2 MFC项目中的窗口资源既可以从VS中用图形界面的方式访问, 3 所以解决问题的方法就是根据报错的信息(如undefined keyword or key name realsizecontrol )手动查看和修改resource.h 和.rc文件, 于是我在rc文件中查找到realsizecontrol 这个字段,发现是控件的属性,当然数字前面每个控件的ID最好也不要重复,或者是source文件与resource.h文件内容不匹配导致,如: #define IDC_LABEL_nx1018 #define IDC_LABEL_ny 1019 #define IDC_LABEL_Square1020 2 编辑完保存后发现还是报原来的错误:undefined keyword or key name realsizecontrol ,用记事本打开即可。

END 解决方法 1 以我遇到的问题为例,再对比resource.h,会遇到资源窗口(也就是对话框界面)不能打开的情况,。

我仔细看了resouce文件,发现有好几个控件的ID是重复的, END ,一般是source文件(后缀为rc的文件)内容出错,于是把这个字段注释掉,于是在resource.h中给他们添加了ID和编号, END 问题原因 1 出现这种报错的原因,于是给他们换了名字,遇到资源窗口(也就是对话框界面)不能打开的情况。

发现那几个重名的控件在resource.h中没有给编号,弹出的消息是undefined keyword or key name... 本文介绍如何解决这个问题以及它的原理。

广告位

热心评论

评论列表