[英]Converting VC++ 6.0 to VC++ 2005
我已经使用Visual Studio 2005将为VC ++ 6.0编写的C ++程序转换为VC ++ 2005。
由于VC ++ 2005在某种程度上比6.0更加“严格”,因此会引发很多错误。
我可以想到两种可能的解决方案,但我不知道是否可能。
是否可以在VS2005中更改“严格”级别,以便可以使用VC ++ 2005编译应用程序?
开发.NET应用程序时,可以为特定应用程序更改.NET-framework版本。 对于VC ++,这是否可行(在升级解决方案后从2005切换到6.0)?
我是VC ++的新手,所以我是“边学习边编程”。
VS 2005不允许您“编译为”较旧的编译器版本。 VS 2012允许您像VS 2010一样进行编译,但这是VS首次具有此功能。
如果要将项目升级到VS 2005,则只需硬着头皮解决问题。 但这是一件好事! 以我的经验,“严格”编译器确实在原始代码中指出了错误。
在经历升级编译器之苦时,如果可以的话,您应该跳至最新版本(VS 2012)。
补充:在.NET中,您的目标是特定的.NET版本,因为最终用户的计算机上可能安装了不同的.NET版本。 但是,使用C ++,您将“瞄准” x86或x64,而不是特定的编译器。
第一次将Visual Studio 6.0中编写的项目打开到Visual Studio 2005中时,IDE会转换该项目并报告错误。
它将在转换报告中列出所有错误和警告,并向您显示。
除非您删除所有这些错误,否则您将无法成功构建项目。 但是,您可以更改设置以弯曲此规则,以便仅显示选定的错误列表。
请按照以下步骤操作:1)在Visual Studio 2005项目中打开Visual Studio 6.0项目。 2)转到Visual Studio菜单中的“工具”菜单项。 3)转到选项菜单项。 4)转到性能工具。 5)转到规则。 您将找到所有错误/警告以及如何报告这些错误/警告的列表。 您可以根据需要更改操作。
希望这些信息对您有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.