在Visual Studio 2012的新安装上缺少头文件

时间:2012-10-07 16:02:57

标签: visual-c++ visual-studio-2012

我刚刚安装了visual studio 2012并尝试在其上运行我的C ++项目。 由于缺少“SDKDDKVer.h”,“windows.h”等,编译失败。

我从Windows Software Development Kit (SDK) for Windows 8安装了Windows 8 sdk,但在使用默认组件(包括windows标头)成功运行安装程序后,我在C:\ Program Files(x86)下找不到任何包含文件夹\ Microsoft SDK \ Windows \ v8.0或C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.0A。 我运行SDK安装程序两次+尝试修复,但仍然找不到任何Windows头文件的痕迹。

有没有人遇到类似的东西?

我错过了什么?我的操作系统是win7 x64。我在安装VS2012之前卸载了VS2010。

谢谢,

2 个答案:

答案 0 :(得分:22)

这是bug caused by VS2012 using the configuration of VS2010

您必须手动修复包含库以解决此问题(通过属性管理器)。

所需的实质性修改是:

  1. $(WindowsSDK_IncludePath)添加到包含路径

  2. 添加$(WindowsSDK_LibraryPath_x86)$(WindowsSDK_LibraryPath_x64) 到库路径,取决于您的x84或x64建筑物。

答案 1 :(得分:0)

将VS2010项目升级到VS2012时也存在同样的问题。

对我来说,手动修复包括dirs(参见上一个答案中的步骤1)可以解决问题。