首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

error RC2144: PRIMARY LANGUAGE ID not a number,这个异常根本解决办法

2012-12-25 
error RC2144: PRIMARY LANGUAGE ID not a number,这个错误根本解决方法?用vs2010修改别人的源代码(估计是

error RC2144: PRIMARY LANGUAGE ID not a number,这个错误根本解决方法?
用vs2010修改别人的源代码(估计是vc6下的)  .RC 文件,报错: 
1>.RC(8): error RC2144: PRIMARY LANGUAGE ID not a number
1>  
1>  
1>.RC(18): error RC2135: file not found: 100

在网上找到的解决办法:
1、注释掉  .RC 文件中的  LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED 
2、在在resource.h中加入
#include <winresrc.h>

两种方法都能成功运行,但感觉没找到问题的根源。我这样改之后,在VS2010 资源视图中无法对.RC 进行可视化的编辑(只能以文本方式打开),显示“在另一个编辑器中打开”。我想再修改资源,很不方便 

问题的根源在哪里?如何解决?
[解决办法]
根源在resource.h文件中没有定义对应的资源ID,在resource.h中#define该ID即可。 
demo
#define IDS_PROJNAME                    100
在VS只要打开resource.h,RC里面就会报在另一个编辑器中打开

热点排行