c++ - 如何使用 Visual Studio 2012 和 Windows SDK 7.1 编译 VC++ 2010 项目

标签 c++ visual-studio-2010 visual-c++ mfc visual-studio-2012

我在 C++ 中使用 VS2010 完成了很多项目。现在我们已经切换到 VS2012,但我们想继续使用 VS2010 运行时构建项目(我们需要支持 Windows XP)。

据我们了解,这可以使用 Windows SDK 7.1 来实现,因为那里有 VC 编译器,所以我们安装了它。 VS2012 识别了 SDK,现在我们有了一个名为 Windows7.1SDKPlatform Toolset

在构建项目时出现问题,因为一些项目返回:

error MSB6006: "CL.exe" exited with code -1073741515.

此外,依赖于 MFC 的项目也失败了。 MFC 不适用于 Windows SDK?这是否意味着我们需要购买 VS2010 许可证才能将它们安装在具有 VS2012 的机器上,才能使用 VS2010 编译器进行构建?

提前致谢。

最佳答案

看起来根本不可能,主要是因为只有 VS2010 正在部署 MFC 库,而且我们有很多项目都在使用它们。

我们必须购买 VS2010 和 VS2012 的许可证:S

关于c++ - 如何使用 Visual Studio 2012 和 Windows SDK 7.1 编译 VC++ 2010 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11104502/

相关文章:

visual-studio-2010 - XDT 配置转换 - ReplaceAll?

c++ - std::make_shared 在使用来自位域的参数构造时无法编译

c++ - 如何使用 Visual C++ 在 Windows 上构建通用数学模板库

c++ - 模板数组长度作为参数

C++ 中的 Java 数组列表

asp.net - vb.net错误: inaccessible due to its protection level

c++ - clang 和 gcc 中是否有 Visual C++ __declspec (属性声明属性)的替代方案?

java - 持久哈希表实现

c++ - 是否可以捕获全局鼠标事件

c++ - 链接 1310 : error in VStudio 2010