转换VC++;6.0至VC++;2005 < >我用Visual Studio 2005将VC++ 6编写的C++程序转换成VC++ 2005。

转换VC++;6.0至VC++;2005 < >我用Visual Studio 2005将VC++ 6编写的C++程序转换成VC++ 2005。,c++,visual-c++,visual-studio-2005,C++,Visual C++,Visual Studio 2005,这会引起很多错误,因为VC++2005比6.0更“严格” 我可以想出两种可能的解决办法,但我不知道是否可行 是否可以更改VS2005中的“严格”级别,以便使用VC++2005编译应用程序 在开发.NET应用程序时,可以更改特定应用程序的.NET framework版本。在VC++(升级解决方案后从2005切换到6.0)中是否可能实现这一点 我是VC++新手,所以我正在“边编程边学习”。VS2005不允许您“编译”为较旧的编译器版本。VS 2012允许您编译为VS 2010,但这是VS第一次拥有这

这会引起很多错误,因为VC++2005比6.0更“严格”

我可以想出两种可能的解决办法,但我不知道是否可行

是否可以更改VS2005中的“严格”级别,以便使用VC++2005编译应用程序

在开发.NET应用程序时,可以更改特定应用程序的.NET framework版本。在VC++(升级解决方案后从2005切换到6.0)中是否可能实现这一点

我是VC++新手,所以我正在“边编程边学习”。

VS2005不允许您“编译”为较旧的编译器版本。VS 2012允许您编译为VS 2010,但这是VS第一次拥有这样的功能

如果你想将一个项目升级到VS2005,你必须咬紧牙关解决问题但这是件好事根据我的经验,“更严格”的编译器确实指出了原始代码中的错误

当你正在经历升级编译器的痛苦时,如果可以的话,你应该跳到最新版本(VS2012)


旁白:在.NET中,您的目标是特定的.NET版本,因为最终用户的计算机上可能安装了不同的.NET版本。但是用C++,你是“瞄准”x86或x64,而不是特定的编译器。

vs 2005不允许你“编译为”旧的编译器版本。VS 2012允许您编译为VS 2010,但这是VS第一次拥有这样的功能

如果你想将一个项目升级到VS2005,你必须咬紧牙关解决问题但这是件好事根据我的经验,“更严格”的编译器确实指出了原始代码中的错误

当你正在经历升级编译器的痛苦时,如果可以的话,你应该跳到最新版本(VS2012)



旁白:在.NET中,您的目标是特定的.NET版本,因为最终用户的计算机上可能安装了不同的.NET版本。但是,用C++,你是“瞄准”x86或x64,而不是一个特定的编译器。

第一次当你将Visual Studio 6中的项目打开到VisualStudio 2005时,IDE将转换项目并报告错误。 它将列出转换报告中的所有错误和警告,并显示给您

除非删除所有这些错误,否则您将无法成功构建项目。但是,您可以更改设置以弯曲此规则,以便仅显示选定的错误列表

请按照以下步骤执行此操作: 1) 在visual studio 2005项目中打开visual studio 6.0项目。 2) 转到Visual studio菜单中的“工具”菜单项。 3) 转到“选项”菜单项。 4) 转到性能工具。 5) 遵守规则。 您将找到所有错误/警告的列表,以及需要如何报告这些错误/警告。您可以根据自己的方便更改操作


我希望这些信息对您有用。

当您第一次将Visual studio 6.0编写的项目打开到Visual studio 2005时,IDE将转换该项目并报告错误

它将列出转换报告中的所有错误和警告,并显示给您

除非删除所有这些错误,否则您将无法成功构建项目。但是,您可以更改设置以弯曲此规则,以便仅显示选定的错误列表

请按照以下步骤执行此操作: 1) 在visual studio 2005项目中打开visual studio 6.0项目。 2) 转到Visual studio菜单中的“工具”菜单项。 3) 转到“选项”菜单项。 4) 转到性能工具。 5) 遵守规则。 您将找到所有错误/警告的列表,以及需要如何报告这些错误/警告。您可以根据自己的方便更改操作


我希望这些信息对您有用。

最好将项目的版本分开保存。6人一人,2005年一人。我还建议跳过2005年,转到2010年。为了回答你的一个问题,我不认为一旦你将你的项目转换到2005年,你就可以回到6。VC++6是一个糟糕的、有缺陷的编译器。你越早离开它并解决所有的“新”问题,你就越容易把.NET扔进这里?VC++6.0不支持.NET。它甚至从未听说过。如果您要迁移到较新版本的Visual Studio,则没有理由将.NET加入其中。所有的VisualC++的版本都支持本地编译(意思是没有任何.NET的本地C++代码)。如果你想学习C++编程,那就是我建议你坚持的。最好是保持项目的单独版本。6人一人,2005年一人。我还建议跳过2005年,转到2010年。为了回答你的一个问题,我不认为一旦你将你的项目转换到2005年,你就可以回到6。VC++6是一个糟糕的、有缺陷的编译器。你越早离开它并解决所有的“新”问题,你就越容易把.NET扔进这里?VC++6.0不支持.NET。它甚至从未听说过。如果您要迁移到较新版本的Visual Studio,则没有理由将.NET加入其中。所有的VisualC++的版本都支持本地编译(意思是没有任何.NET的本地C++代码)。如果你想学习C++程序设计,那是我建议你坚持的。VS2010实际上是第一个引入的版本,假设您安装了所需的编译器版本。当然,我同意其余的答案。谢谢你的回答。我觉得这就是答案,几乎是对的。VS2010实际上是第一个引入的版本,假设你有de