我当时要求我的团队将vc6应用程序移植到vc2005,他们准备在某个时间分配执行该操作。现在,他们需要知道移植的优势。

我并不认为他们真正了解遵守标准遵从性意味着什么。

帮我列出进行移植的优点。

我面临的问题是

1)不支持标准容器的调试

2)无法使用boost库

3)我们使用大量查询生成,但使用的CString格式函数类型不安全

4)花很多时间在解决vc6问题上,例如>>

vector<vector<int>>

之间没有空格

最佳答案

优势:

  • 更多符合标准的编译器。 ,这是一件好事,因为它将使您更容易移植到另一个平台(如果您想这样做)。这也意味着您可以在标准而非Microsoft的文档中查找内容。最后,您必须在该功能的某个时候升级编译器。您做得越早,工作量就越少。
  • MS不支持。 新的SDK不起作用。 64位不起作用。而且我也不认为他们仍在修复错误。
  • 更好的IDE。 就个人而言,我真的更喜欢使用标签而不是MDI。我还认为配置Visual Studio(创建自定义快捷方式,菜单栏等)要容易得多。当然这是主观的。查看速成版,看看是否同意。
  • 更好的插件支持。 某些插件不适用于VC6。

  • 缺点:
  • 移植所需的时间。 这在很大程度上取决于您所拥有的代码类型。如果您的代码大量使用不符合标准的VC6功能,则可能需要一些时间。如安德鲁所说,如果您要维护一个旧的遗留项目,那可能不值得。
  • 性能较差。 如果您使用的是真正的旧计算机,则Visual Studio可能会太慢。
  • 成本我快速浏览了一下,Visual Studio许可证似乎比VC6贵一些。
  • 关于c++ - 将vc6移植到vc2005/vc2008的优势?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/629018/

    10-10 19:11