3

我有 Windows 8 机器。我的计算机上安装了 Visual Studio 2010 和 Visual Studio 2012。

我安装了 Visual Studio 2013 预览版和 8.1 WDK。

安装 Visual Studio 2013 后,我在 C++ 中的旧项目无法编译(在 Visual Studio 2012 中),因此我卸载了 Visual Studio 2013 和 WDK。

但问题仍然存在,我无法编译我的 C++ 项目。我收到诸如“找不到 Windows.h”之类的错误消息,我查看了包含目录,发现我有以下包含:$(WindowsSDK_IncludePath)。但是当我打开“宏>>”时,我不能使用这个宏“$(WindowsSDK_IncludePath)”。

我尝试卸载 Visual Studio 2010 和 2012 并重新安装它们,但它没有解决问题。

有谁知道可能导致此问题的原因以及如何解决?

4

1 回答 1

0

要在 Visual Studio 2013 中构建 Windows 8 应用程序,您必须使用 Windows 8.1。(在这里定义)。这可能是问题所在。

您也不会看到 windows sdk 包含路径,因为 wdk 将被卸载。我会推荐两件事之一

  1. 再次获取visual studio 2012,并下载windows 8 sdk
  2. 获取 Windows 8.1,然后安装 Visual Studio 2013,并使用Windows 8.1 sdk

我知道,这很愚蠢。

于 2013-11-20T03:50:19.797 回答