【发布时间】:2012-10-07 16:02:56
【问题描述】:
我刚刚安装了 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 下找不到任何包含文件夹SDKs\Windows\v8.0 或 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A。 我运行了 SDK 安装程序两次 + 尝试修复,但仍然找不到任何 Windows 头文件的痕迹。
有没有人遇到过类似的情况?
我错过了什么?我的操作系统是win7 x64。我在安装 VS2012 之前卸载了 VS2010。
谢谢,
【问题讨论】:
-
您卸载 VS2010 的任何具体原因?它们可以并排存在,没有任何问题。
-
我刚刚检查了我的安装,由于某种原因,我拥有的最新 Windows.h 位于 Program Files (x86)/Windows Kits/8.0/Include/um 中。
-
@Timo Geusch 谢谢!我的 VS 默认指向 $(WindowsSdkDir)include == C:\Program Files (x86)\Windows Kits\8.0\Include。我想知道 um 代表什么,以及它是如何在您的计算机上正常工作的。
-
问题似乎与:connect.microsoft.com/VisualStudio/feedback/details/762015/… 于 2012 年 9 月 10 日打开的错误有关。希望他们能尽快完成。
-
只是一个更新:该错误已被 MS 关闭为“不可重现”。对我来说,这意味着“糟糕的 QA”或一家并不真正关心其客户的公司。
标签: visual-c++ visual-studio-2012