我刚刚安装了 Visual Studio 并遇到了一些错误,特别是未定义 WindowsSDKDir 属性。可能找不到某些构建工具

Paw*_*pal 8 c++ compiler-errors visual-studio

刚刚在 Windows 10 上安装了 Visual Studio 2019,第一次使用 Visual Studio 并遇到以下错误,这是我尝试运行的基本 hello world 控制台程序。

错误 C1083:无法打开包含文件:'corecrt.h':没有这样的文件或目录
1>完成构建项目“ConsoleApplication2.vcxproj”——失败。

严重性代码描述项目文件行抑制状态警告 MSB8003 未定义 WindowsSDKDir 属性。可能找不到某些构建工具。ConsoleApplication2 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets 434

我尝试在 YouTube 上搜索这个错误,当然还有这里,还有微软的官方论坛,但找不到任何东西。

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World!\n";
}
Run Code Online (Sandbox Code Playgroud)

代码看起来很好。

小智 16

我今天遇到了同样的问题。事实证明,我没有检查 Win10SDK 以在安装时节省磁盘空间。

解决方案:

在VS中,转到工具菜单=>获取工具和功能=>安装Windows 10 SDK(10.XX.XX.XX)

安装后,启动 VS 并打开您的项目,右键单击您的项目NOT Solution)->properties->General->Windows SDK Version,检查值应为 10.0 而不是空白。然后编译就起作用了。

  • 谢谢你。考虑到它是一个可选模块,这有点糟糕?如果我运行的是 Win7,为什么还需要 Win10? (2认同)

小智 5

我也遇到了同样的问题,结果是我没有安装Windows SDK。可以通过在 Visual Studio 的搜索提示中输入“安装 Windows SDK”来完成