无法将Visual Studio解决方案升级到2013年

时间:2015-01-13 02:22:31

标签: c++ visual-studio visual-studio-2012 compilation 3dsmax

我不知道该项目有什么问题,我在新计算机上安装了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版本。

2 个答案:

答案 0 :(得分:1)

SDK propertySheets会覆盖此设置,因此无论您在项目中执行什么操作,模板仍会覆盖它。

要更改此项 - 编辑文件中的版本号:

\maxsdk\ProjectSettings\propertySheets\3dsmax.general.project.settings.props

编辑此行:

<PlatformToolset>v110</PlatformToolset>

到您的平台号码,然后就可以了。

我在自己的一个项目中做了同样的事情,我需要2013年的Visual Studio,并遇到了你所描述的同一个问题。

答案 1 :(得分:0)

另一个选择是转到Project-&gt;重定位灵魂......