繁体   English   中英

将VC ++ 6.0转换为VC ++ 2005

[英]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.

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