我不知道该项目有什么问题,我在新计算机上安装了Visual Studio 2013,而我从未使用过2012,这是一台干净的计算机。
我使用3DS Max 2015 SDK制作了一个项目,该项目制作了一个干净的项目,但由于某种原因(尽管我是在2013年制作的),它已经为2012年制作了。
所以我在项目设置中更改了工具集,我甚至试图升级解决方案",但它仍然停留在2012年的visual studio窗口。
显然,每次我尝试编译时都会弹出。
错误1错误MSB8020:找不到Visual Studio 2012的构建工具(Platform Toolset =' v110')。要使用v110构建工具进行构建,请安装Visual Studio 2012构建工具。或者,您可以通过选择“项目”菜单升级到当前的Visual Studio工具,或者右键单击解决方案,然后选择“#34;升级解决方案..."。
问题是,如果您使用记事本打开项目,请检查项目的工具及其2013年。
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Hybrid|x64'">
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<PlatformToolset>v120</PlatformToolset>
它没有任何意义,它仍然没有让我编译,任何关于为什么会这样的建议?我根本不明白为什么会这样,希望我不必安装2012版本。
答案 0 :(得分:1)
SDK propertySheets会覆盖此设置,因此无论您在项目中执行什么操作,模板仍会覆盖它。
要更改此项 - 编辑文件中的版本号:
\maxsdk\ProjectSettings\propertySheets\3dsmax.general.project.settings.props
编辑此行:
<PlatformToolset>v110</PlatformToolset>
到您的平台号码,然后就可以了。
我在自己的一个项目中做了同样的事情,我需要2013年的Visual Studio,并遇到了你所描述的同一个问题。
答案 1 :(得分:0)
另一个选择是转到Project-&gt;重定位灵魂......