开发Win32 / MFC应用程序的选项

时间:2010-12-22 18:26:48

标签: windows visual-studio-2010 mfc

我仍在使用Visual C ++ 2003来维护和增强基于PC的程序。它是用C& C编写的。 C ++只是在PC上运行 - 不是在网络上,手机上,在云中,或者其他什么东西 - 我不知道这个.NET框架到底是什么,可能在此时不需要关心。

无论如何,既然我已将我的开发PC升级到Windows 7,那么运行旧的开发环境会变得更加不便。我认为最新的完整版Visual Studio 2010仍然可以用来构建我的项目,但成本确实令人不快。至少在2003年,他们以100美元左右的价格提供了Visual C ++,但免费的Visual C ++ .NET 2010对我来说根本就没有用。

现在有没有Visual Studio Pro的替代方案?如果我能找到替换它的东西(并且仍然可以访问所有Win32和早期的C库支持),我甚至愿意重写实际依赖于MFC的东西。

5 个答案:

答案 0 :(得分:3)

为什么不在e-bay上获取 Visual Studio 2005 2008 的二手副本?

PS:与VS2005和VS2008相比,我一直认为VS2003是一个非常糟糕的IDE。

答案 1 :(得分:0)

答案 2 :(得分:0)

如果您要使用纯Win32调用替换所有MFC内容或使用其他窗口库(如Qt,Fox,eGUI,Tk等),则可以使用Visual Studio 2010 Express。

您的应用程序有多少GUI?如果它主要是算法和数据类,用C ++重写GUI可能有意义。如果它主要是对话框和列表,那么在.net平台上重写它会快得多。

答案 3 :(得分:0)

如果你愿意改写依赖于MFC的东西,那么你有很多选择,但我会建议这两个:

Gtk+ - 如果你想使用C开发所有内容。如果你喜欢c ++那么你就有c ++绑定gtkmm

Qt - 这是一个c ++框架,它也带有完整的development tools

答案 4 :(得分:0)

我认为免费版的Visual Studio Express仍然可以在没有.NET的情况下编译普通的旧C ++。唯一的问题是它不包括MFC或资源编辑器。您可以使用Visual Studio 2003中的MFC包含文件和库,但我不知道您将如何进行资源编辑。

wxWidgets与MFC类似,你很快就会把它拿起来。最大的区别在于你如何布置对话框。