Visual Studio 2012 宏使用 VS2010 值
Visual Studio 2012 macros uses VS2010 values
我的工作计算机之前安装了 Visual Studio 2010。它工作正常。
为了获得对 C++11 的全面支持,最近在这台计算机上安装了 2012(没有删除 VS2010,因为一些旧项目需要它)。
我的问题是:
如果我启动 VS2012,Visual Studio 用户值(例如 $(VSInstallDir)、$(VCInstallDir)、$(ExecutablePath) 等)是 VS2010 的值,而不是适合 VS2012 的值。
这是什么原因?我该如何解决这个问题? VS2012 必须使用自己的用户值。
由于存在多个安装,您可以 select 来自
的平台工具集
Project Property Pages\ Configuration Properties\General\Platform Toolset
如果还是不行,请最后采取以下措施:
编辑以下文件以更改宏:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props
对我来说是V120。不管你是什么版本,相应地改变它。
我的工作计算机之前安装了 Visual Studio 2010。它工作正常。
为了获得对 C++11 的全面支持,最近在这台计算机上安装了 2012(没有删除 VS2010,因为一些旧项目需要它)。
我的问题是: 如果我启动 VS2012,Visual Studio 用户值(例如 $(VSInstallDir)、$(VCInstallDir)、$(ExecutablePath) 等)是 VS2010 的值,而不是适合 VS2012 的值。
这是什么原因?我该如何解决这个问题? VS2012 必须使用自己的用户值。
由于存在多个安装,您可以 select 来自
的平台工具集Project Property Pages\ Configuration Properties\General\Platform Toolset
如果还是不行,请最后采取以下措施:
编辑以下文件以更改宏:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Common.props
对我来说是V120。不管你是什么版本,相应地改变它。