Visual Studio 2019 预览版1缺少windows.h文件。

3

我正在尝试在Visual Studio 2019 Preview 1上编译一个.cpp文件,但系统中没有windows.h文件。我需要怎么做才能让这个文件对Visual Studio可用?被编译的文件包含include <windows.h>


4
打开VS安装程序,查看是否已启用了适用于Windows的C++组件。您还应启用Windows SDK,尽管安装程序应自动为您选择默认版本。 - undefined
@Lex 我的安装程序没有显示任何组件。我应该在工作负载或个别组件中找到它们吗? - undefined
1
在“工作负载”下,您必须勾选“使用C++进行桌面开发”。在其“安装详细信息”中,您可以看到“Windows 10 SDK”在“可选项”下被选择。这样就可以在您的计算机上安装所有必要的头文件。 - undefined
@Lex 我已经安装了C++的桌面开发环境,但是没有找到windows.h头文件。我需要安装哪个SDK呢? - undefined
@lLex,事实证明该应用程序需要特定版本的Windows 10 SDK,下载安装后问题得到解决。如果你将这个回答提交,我会接受它。 - undefined
显示剩余2条评论
1个回答

4

windows.h通常来自Windows SDK安装。就像您发现的那样,一些项目甚至可能需要特定版本的Windows SDK。因此,当出现这样的编译错误时,首先要做的是仔细阅读源代码文档,这可能会指示需要提前安装什么。

Visual Studio 2017/2019比以前的版本更加模块化,因此缺少某个组件是可以预料的,并且您可以随时返回VS安装程序查找适合的组件进行安装。


通过在解决方案资源管理器中检查项目属性,我找到了所需的版本。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接