在win7重装Vs2013 update5时发现这个问题,Could not find WindowsSDKDir variable from the registry,或者#include 找不到文件。这个问题比较奇怪,正常应该是能够用的,查阅网上,发现有两种解决办法:
1.切换模式右键项目,属性,将平台工具集切换为Visual Studio 2013 - Windows XP (v120_xp),如下图所示: 然后再进行编译就正常了。
如果网络比较好就下载sdksetup8.1.exe按照流程进行安装,如果网络不好,手工配置。新建注册表导入文件(文本文件),命名为v8.1.reg。内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.1]
"InstallationFolder"="C:\\Program Files (x86)\\Windows Kits\\8.1\\"
双击导入注册表。 然后将已有的SDK压缩包解压到C:\Program Files (x86)\Windows Kits文件夹下即可。作者将其上传到CSDN,供需要的读者下载:https://download.csdn.net/download/m0_67316550/85179326