如何使Visual Studio 2015 C ++项目与Visual Studio 2010兼容?

格里芬·梅尔森

我的老师已准备好在学校使用Visual Studio 2010,因为他们不想麻烦安装任何新内容。我一直在使用Visual Studio 2015,真的很喜欢它。但是,当她尝试运行任何代码时,都会产生很多错误。我尝试通过编辑解决方案文件使2013/2012项目与2010兼容的解决方案,但仍会产生错误。有解决方案吗?

当我尝试在Visual Studio 2010中运行源文件时,这是控制台输出:

1>------ Build started: Project: typingSalon, Configuration: Debug Win32 ------
1>Build started 4/8/2015 8:19:30 AM.
1>Project file contains ToolsVersion="14.0". This toolset is unknown or missing. You may be able to resolve this by installing the appropriate .NET Framework for this toolset. Treating the project as if it had ToolsVersion="4.0".
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(518,5): error MSB8008: Specified platform toolset (v140) is not installed or invalid. Please make sure that a supported PlatformToolset value is selected.
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.05
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
廷博

问题在于项目文件引用了v140C ++工具集,这基本上意味着使用Visual Studio 2015中的C ++编译器未安装此编译器,这会导致您出现错误消息。

从我的头上来看,有两种方法可以帮助您克服困境:

  • 在计算机上安装Visual Studio 2010。然后,从2015年之内,在项目设置中选择2010年平台工具集。这样,您的项目将始终使用2010进行编译,但是您可以避免意外使用2010没有的C ++功能。

  • 不要在您的计算机上安装Visual Studio 2010,而要使用第二台计算机(仅安装了2010)来创建第二个生成配置,该配置将平台工具集设置为Visual Studio 2010(v100)。根据您使用的Visual Studio使用适当的配置。

这两个解决方案基本上都意味着您没有使用Visual Studio 2015优于Visual Studio 2010的改进的C ++功能,这有点不幸。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章