我有 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 并重新安装它们,但没有解决问题。
有谁知道可能导致此问题的原因以及如何解决它?
为了在 Visual Studio 2013 中构建 Windows 8 应用程序,您必须使用 Windows 8.1。 (定义here http://msdn.microsoft.com/en-us/library/windows/apps/br211384.aspx)。这可能就是问题所在。
您也不会看到 Windows sdk 包含路径,因为 wdk 将被卸载。我会推荐两件事之一
- 再次获取 Visual Studio 2012,然后下载Windows 8 SDK http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx
- 获取 Windows 8.1,然后安装 Visual Studio 2013,并使用Windows 8.1 SDK http://msdn.microsoft.com/en-US/windows/desktop/aa904949
我知道,这很愚蠢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)