繁体   English   中英

VS 2012无法编译VC ++项目

[英]VS 2012 cannot compile VC++ project

我有一个在Visual Studio 2008上创建的MFC(Visual C ++)项目。该项目在VS 2010中可以正常编译。

当我尝试使用VS 2012编译项目时,弹出一个消息框,显示:

The operation could not be completed

我将平台工具集版本更改为Visual Studio 2012,但仍然遇到相同的错误。

当我尝试使用MSBuild CLI编译项目时,出现以下错误:

error MSB8008: Specified platform toolset (v110) is not installed or invalid. Please make sure that a supported PlatformToolset value is selected.

现在,这是有趣的部分:

如果将Platform Toolset版本改回VS 2010,则MSBuild CLI可以毫无问题地对其进行编译!

那么,为什么VS 2012不能起到同样的作用?

当您使用VS2012打开VS2008或VS2010项目时,它将通知您更新到新平台,确保已将它们更新到VS2012中,并且

  1. 选择v110(默认设置)

  2. 检查“ SDL检查”,如果为“是”,则许多VS2010代码在VS2012中将是错误的。 如果是这样,您需要更新代码,或将其更改为“ no”

  3. 重建(不重建)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM