【发布时间】:2014-06-26 20:35:39
【问题描述】:
只是我的运气,我必须使用 14 年前编码的 MFC 进行项目。 好消息是,一旦我编译了代码并且可以看到 GUI 正在做什么,我就完成了它并且可以回到 Qt。 坏消息是这个项目是巨大的,而且无论谁编写它似乎已经“利用”了 VC++ 6 中允许的所有糟糕的编程。在糟糕的代码中出现了几百个错误,使我无法成功构建。 现在我有 Visual Studio 2013 Professional(因为我是计算机科学专业的学生,所以免费获得它),显然它和我一样讨厌旧代码。我所做的所有搜索都提出了几年前的问题(可能当 MFC 仍然相关时)。在 2014 年,除了修复几百个错误,我现在还能做什么?有没有办法让计算机科学专业的学生获得 Visual C++ 6 或任何能让代码在当今时代编译的东西?
【问题讨论】:
-
那么您的主要目标是尝试重构旧代码以使其符合 C++11 标准吗?或者找一个编译器来编译旧代码?
-
如果您不打算详细说明这些“错误”中的任何一个,那么唯一可能的答案就是一一修复它们。对我来说,为什么 VC++6 中的有效项目无法使用包含 MFC 的最新编译器进行编译对我来说并不明显。
-
分享错误。它们可能是 for-scope 和一些已弃用的 str* 函数的组合。您可以在 VS 2013 中维护 MFC 应用程序,实际上您甚至可以这样做,而无需像狗在您的桌子底下拉屎那样做鬼脸。真的。
标签: c++ visual-c++ mfc visual-studio-2013 visual-c++-6