我的老师已准备好在学校使用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 ==========
问题在于项目文件引用了v140
C ++工具集,这基本上意味着使用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] 删除。
我来说两句