我刚刚下载了Visual Studio 2017并用它转换了基于对话框的C ++ / MFC项目(来自Visual Studio 2008 SP1。)但是当我转到Resources
时,它显示了这个错误:
致命错误RC1015:无法打开包含文件' winres.h'
并想知道如何解决这个问题?
答案 0 :(得分:2)
答案 1 :(得分:2)
Jeff T. answer如果您只有一个项目,那就太好了。
如果您有许多项目需要更改目标Windows SDK(或者如果要确保它们都匹配),则可能更喜欢使用 Retarget Solution
解决方案时发现>按钮:
然后只需选择已安装的某些Windows SDK版本,并将其应用于需要更改的所有(或任何其他)项目:
该Windows SDK版本列表可能会显示一些并不能真正起作用。您可能需要尝试。
答案 2 :(得分:1)
答案 3 :(得分:0)
缺少的文件位于两个目录中: C:\ Program Files \ Windows Kits \ 10 \ Include \ 10.0.15063.0 \ um C:\ Program Files \ Windows Kits \ 10 \ Include \ 10.0.15063.0 \ shared
将两个路径添加到项目属性(项目>> ...属性>>配置属性>> VC ++目录>>包含目录)。
答案 4 :(得分:0)
对于那些偶然发现这个问题的人和我在同一条船上(尝试了以上所有但没有运气)..
我刚刚创建了一个新项目并立即创建了一个资源(没有问题),然后继续读取所需的所有代码/库。有点烦人,但我确定这是我在配置项目设置时犯的错误
希望这有助于某人
答案 5 :(得分:0)
我的情况是由错误的项目配置引起的。具体是Property Pages -> VC++ Directories -> Include Directories
,然后选中从父级或项目默认值继承。
答案 6 :(得分:-1)
可能VS2017 fatal error RC1015 when attempting to add a new resource。老乡也在VS2017上遇到了这个错误。