VS2017报错 MSB803MSB8036 找不到 Windows SDK 版本8.1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2017报错 MSB803MSB8036 找不到 Windows SDK 版本8.1相关的知识,希望对你有一定的参考价值。

如图。错误 MSB8036 找不到 Windows SDK 版本8.1。请安装所需的版本的 Windows SDK 或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。按他说的重定了解决方案也并没有卵用啊。。。修改工具里也没有SDK8.1这个选项啊,电脑的Windows版本和已选的版本一致,都是10.0.15063.0。要被搞疯了,求大神解答!

VS2017报错 MSB803MSB8036 找不到 Windows SDK 版本8.1是因为没有点击直接选择“选择文件夹”,步骤如下:

1、首先第一步就是进行打开“VS2017”,点击“项目”,打开“项目属性”如下图所示。



2、接着就是进行配置属性,选择“C/C++”即可。



3.、然后就是进行选择“常规”,如下图所示。



4、接着就是要进行点击“下拉”,如下图所示。



5、这时候再进行选择“编辑”即可。



6、接着就是进行附加包含目录,点击“*文件夹”如下图所示。



7、然后就是进行点击“.....”,再进行直接选择“选择文件夹”即可。



8、最后就是可以看到头文件路径添加完成,就找到了。


参考技术A 我也遇到过这种情况
解决方案如下
控制面板-卸载应用程序-找到Vs 然后在卸载窗口选择修改/修复 选择C/C++然后在右边的框勾选SDK8.1

VS2017 包含了文件路径却还是找不到头文件(无法打开源文件“***.h”)

问题

最近在学习plog日志技术时,发现即使包含了头文件所在的路径,却还是无法引用头文件,一直报错如下截图:

再看看我是已经包含了头文件所在路径了的:

VC++目录 - 包含目录

C/C++ - 常规 - 附加包含目录

头文件所在

可以看出,确实是已经包含进来了的,但就是没法在代码中使用…


解决问题

如果是上述情况,那么很有可能是属性中设置的“配置”和“平台”,跟VS主界面设置的“解决方案”和“解决方案平台”不一致导致的。

如下图:

将他们设置为一样就可以了:

到此,问题完美解决!

以上是关于VS2017报错 MSB803MSB8036 找不到 Windows SDK 版本8.1的主要内容,如果未能解决你的问题,请参考以下文章

error MSB8036: 找不到 Windows SDK 版本8.1。

VS SDK更新问题(error MSB8036: 找不到 Windows SDK 版本10.0.14393.0)

MSB8036 The Windows SDK version 10.0 was not found. Install the required version of Windows SDK o

vs2017编译项目报错:Microsoft.Cpp.Clang.targets(212,5): error MSB6006 处理方法

vs2017编译项目报错:Microsoft.Cpp.Clang.targets(212,5): error MSB6006 处理方法

VS 2017 for Mac 错误 MSB3073