Visual Studio 2013 在文件 "C:\Program Files (x86)\Windows Kits.1\Include" 中给出错误

Visual Studio 2013 is giving errors in file "C:\Program Files (x86)\Windows Kits\8.1\Include"

我 运行 在 windows 7 64 位 Visual studio express 2013 for windows 桌面上,我收到关于标题中提到的目录中文件的错误SDL 和 SOIL 链接在一起,因此可能会导致问题。我不确定要显示什么源代码,因为错误列表在讨论我的任何文件之前就已达到最大值。

它有点像是在尝试为 windows 8 编译,但我不希望那样。我刚开始使用来自 Code Blocks 的 VS,并且我之前编译的所有代码都没有问题。

我还应该为 windows 7 使用 VS 2012 吗?

  1. 转到项目 -> 属性

  2. 配置属性 -> 常规 中将 平台工具集 设置为 Visual Studio 2013 - Windows XP (v120_xp)


如果将此设置设置为 Visual Studio 2013 - Windows XP (v120_xp),则将从 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\... 目录读取所需的库文件。

如果您将其留给 Visual Studio 2013 (v120),那么它们将从 C:\Program Files (x86)\Windows Kits.1\... 目录中读取。

现在您还可以在旧的 Windows 系统(如 Windows XP)上 运行 您的程序(内置在发布配置中)。 对调试和发布配置执行此操作。


图像和信息收集自:

3D C/C++ tutorials - Getting started in Visual Studio Express 2013.