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、最后就是可以看到头文件路径添加完成,就找到了。
解决方案如下
控制面板-卸载应用程序-找到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 处理方法