[英]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中,并且
选择v110(默认设置)
检查“ SDL检查”,如果为“是”,则许多VS2010代码在VS2012中将是错误的。 如果是这样,您需要更新代码,或将其更改为“ no”
重建(不重建)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.