VS 2017:致命错误RC1015:无法打开包含文件' winres.h'

时间:2017-05-30 20:48:29

标签: mfc visual-studio-2017 resource-editor

我刚刚下载了Visual Studio 2017并用它转换了基于对话框的C ++ / MFC项目(来自Visual Studio 2008 SP1。)但是当我转到Resources时,它显示了这个错误:

  

致命错误RC1015:无法打开包含文件' winres.h'

enter image description here

并想知道如何解决这个问题?

7 个答案:

答案 0 :(得分:2)

我也遇到过这个问题。似乎我的朋友错过了将一些VS 2017元文件推送到服务器。我的快速解决方案是更改Windows SDK版本以匹配Windows 10 OS版本或更低版本。 enter image description here

您可以从cmd工具检查您的操作系统版本。 enter image description here

答案 1 :(得分:2)

Jeff T. answer如果您只有一个项目,那就太好了。

如果您有许多项目需要更改目标Windows SDK(或者如果要确保它们都匹配),则可能更喜欢使用 Retarget Solution 解决方案时发现>按钮: 1. Right click on solution, 2. "Retarget Solution"

然后只需选择已安装的某些Windows SDK版本,并将其应用于需要更改的所有(或任何其他)项目: 3. List of Windows SDK to choose and apply to all projects

该Windows SDK版本列表可能会显示一些并不能真正起作用。您可能需要尝试。

答案 2 :(得分:1)

您应该安装框架MFC
enter image description here

答案 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上遇到了这个错误。