VS C++项目打开时报 fatal error RC1015

本文解决了一个关于Visual Studio中打开resource(.rc)文件时出现的fatal error RC1015问题,该错误源于MFC类库的.h文件未能正确加载。问题的根源在于项目的toolset版本设置不正确,通过将toolset从V90更改为V100,问题得以解决。

在打开一个解决方案的resource(.rc)文件时,项目报错:fatal error RC1015: cannot open include file 'afxres.h'

网上查这个错误是由于MFC 类库没有安装造成的。但是事实上这个类库已经安装了。

检查项目属性的include Diretories, 它已经包含了$(vcinstallDir)atlmfc\include 和 $(VCInstallDir)include,

 

但是意外的是在Macros中,VCInstallDir 居然是空的。。。。

怪不得找不到atlmfc中的.h 文件。

百思不得其解。

通过在 Additional Include Directories 中增加以上两个路径,可以临时解决这个问题。但是根本的原因是什么呢?

 

 

 

 

 

 

 

通过几天的思考、查找,发现居然是因为toolset的版本不对。该解决方案以前是由VS008创建的,其默认的toolset被设置成V90

,我的本机上只安装了VS2010和VS2017, 没有V90的toolset。一旦把Toolset改成V100, 所有问题都解决了。

另外一个思路是安装toolset V90, 有 时间试一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值