win7 + VS2013 出现Cannot open include file: 'SDKDDKVer.h'问题 附地址



http://blog.csdn.net/lvjianchao/article/details/47296469


在win7上安装了VS2013,新建一个Demo功能,编译时出现Cannot open include file: 'SDKDDKVer.h',使用了多种方法,都无法解决问题,使用过的方法如下:

1:修改Microsoft.Cpp.Win32.user.props,自定义添加SDK的路径,编译出了新的问题,缺少其他文件,该方法通不过

2:手动在VC++ Directories添加SDK路径,编译出了新的问题,缺少其他文件,该方法通不过

3:完全卸下VS2013,重新安装,问题依旧

完全卸载的方法,参考http://wla137996229.blog.163.com/blog/static/656993572014101610470483/

1、去[控制面板]->[程序和功能],首先卸载VS2013,完成后,将软件列表以“安装时间”排序(就是单击[安装时间]那个字段的标签),将自安装VS2013以来时间段里的软件包一个一个卸载之。
2、打开注册表,regedit,将以下路径中名称为12.0的子项删除,不管它被包含在哪个父项里,要尽可能地展开所有项,找到12.0:
HKEY_CURRENT_USER\Software\Microsoft\Visual Studio
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio
如果你乐意的话可以搜索“VisualStudio12”和“Visual Studio Professional 2013”,将包含这俩关键字的项删除,当然那实在相当多,放着稍微有点碍事儿吧,但问题不大(若有问题就删一下)。
3、进硬盘,将安装位置上的“Microsoft Visual Studio 12.0”文件夹删除就可以了。

4:重新安装纯净系统,问题依旧

以上方法都不行,最后,询问了其他已经安装过VS2013的同事,原来他也遇到过同样的问题,他安装了windows SDK 8.1就解决了这个问题。

我先安装了windows SDK 8.1,再安装VS2013,问题果真解决

经验证最后这种方法,可行。

windows SDK 8.1下载地址 : https://msdn.microsoft.com/zh-cn/windows/desktop/bg162891

发布了49 篇原创文章 · 获赞 2 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/Chen_cs/article/details/49329923