VC2013升级2015,修改资源后,错误 error RC2104
如果升级VS工程后,编辑了*.rc后,出现编译错误,error RC2104:undefined keyword or key name
例如:
错误定位到*.rc的下面这句
PUSHBUTTON “数据文件夹设定”, IDC_BTN_SETFOLDER, 404, 292, 108, 12, 0, 0,HIDC_BTN_SETFOLDER
原因:不知为什么vc自动把0x80660429变成了HIDC_BTN_SETFOLDER
改回去就可以正常编译了
PUSHBUTTON “数据文件夹设定”, IDC_BTN_SETFOLDER, 404, 292, 108, 12, 0, 0,0x80660429
但是,每次修改资源都会产生这个问题,很烦人。
原因:基本上是由于升级时,把*.rc中的#include <windows.h>去掉了,加了一个resouce.h
解决方法:
在*.rc中将#include <windows.h>加上就可以了。