我刚刚安装了visual studio 2012,并尝试在上面运行我的C++项目。由于缺少"SDKDDKVer.h“、"windows.h”等导致编译失败。
我从Windows Software Development Kit (SDK) for Windows 8安装了Windows8SDK,但在使用默认组件(包括Windows头文件)成功运行安装程序后,我在C:\Program Files (x86)\Microsoft \Windows8.0或C:\Program Files (x86)\Microsoft \Windowsv8.0A下找不到任何包含文件夹。我运行了两次SDK安装程序,并试图修复,但我仍然找不到任何windows头文件的痕迹。
有没有人遇到过类似的事情?
我遗漏了什么?我的操作系统是win7 x64。我在安装VS2012之前卸载了VS2010。
谢谢,
发布于 2012-10-08 00:59:51
这是个bug caused by VS2012 using the configuration of VS2010。
您必须手动修复包含库来解决此问题(通过属性管理器)。
所需的实质性修改包括:
$(WindowsSDK_IncludePath)
添加到包含路径$(WindowsSDK_LibraryPath_x86)
或$(WindowsSDK_LibraryPath_x64)
添加到库路径,具体取决于生成的是x84还是x64。发布于 2014-01-21 03:55:14
当您将VS2010项目升级到VS2012时,也存在同样的问题。
对我来说,手动修复包含目录(参见前面答案中的步骤1)就解决了这个问题。
https://stackoverflow.com/questions/12770400
复制相似问题