当前位置: 代码迷 >> VC >> error RC2144: PRIMARY LANGUAGE ID not a number,这个异常根本解决办法
  详细解决方案

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

热度:10356   发布时间:2013-02-25 00:00:00.0
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里面就会报在另一个编辑器中打开
  相关解决方案