Visual Studio 2017 无法打开源文件 <windows.h>

Posted

技术标签:

【中文标题】Visual Studio 2017 无法打开源文件 <windows.h>【英文标题】:Visual Studio 2017 Cannot open source file <windows.h> 【发布时间】:2018-06-28 20:26:55 【问题描述】:

我是 C++ 新手,刚刚获得 Visual Studio Community 2017。我不太清楚要使用什么工作流程,所以我凭直觉选择了。

当我尝试使用#include &lt;windows.h&gt; 包含windows.h 时,我会在下面看到一条波浪线,当我将鼠标悬停在上面时,它会显示

无法打开源文件“windows.h”

这与conio.hstdio.h 相同。

【问题讨论】:

工作流应该无关紧要。重要的是您在安装过程中是否选择了 C++。我认为它可能也有适用于 windows sdk 的选项,但我不记得了。如果是我,我会尝试卸载与 Visual Studio 相关的所有内容,重新启动,再次尝试安装,看看是否会改变。此外,请确保您在创建新项目时使用的是 win32 控制台项目。 Visual Studio 2017 can't find windows.h的可能重复 【参考方案1】:

我好像找到了问题

解决了!

    点击项目(顶部)

    点击属性(底部)

    在配置属性下,点击常规

    在general下,点击windows SDK version。如果它位于10.x,则将其转至8.1,然后关闭,然后再次将其放回10.x

似乎对我有用。

【讨论】:

您将要使用 Windows 10 SDK,而不是 8.1 这表明您没有在安装过程中安装 Windows SDK。我会进入添加/删除程序或功能,选择 Visual Studio 并点击修改,然后寻找安装 Windows 10 SDK 的选项 @Christopher Pisz 他/她说他们后来把它放回了 Windows 10 SDK。 奇怪。当您从 Windows api 调用某些内容时,我会很好奇它是否真的链接。【参考方案2】:

我通过在解决方案资源管理器中右键单击项目并单击属性解决了包含问题,您会看到属性选项卡,在选项卡中更改

    SDK 从 8.1 到 10.X Microsoft Visual Studio 2017(v141) 的平台工具集

这对我有用

【讨论】:

以上是关于Visual Studio 2017 无法打开源文件 <windows.h>的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2015 c++ 无法打开包含文件或源文件

Visual Studio 2010 - 无法打开源文件 <QtGui/QApplication>

Visual Studio 2012 使用平台工具集 v100。无法打开源文件“atlbase.h”

Visual Studio 2017 无法打开现有文件

Visual Studio 2017 C ++ linux应用程序,标头未复制到目标

Visual Studio 2017 无法创建或打开 .shproj(共享项目)文件