1

我正在尝试制作我的第一个桌面应用程序,但我无法理解 C++/CLI。经过几个小时的反复试验,在我看来它与 C++ 无关(我可能错了)。我很难让函数、类等工作,并且无法理解发生了什么。所以,我决定暂时放弃它。

请告诉我是否可以仅使用我的 Dev C++ 编译器在“纯”C++ 中制作支持 GUI 的桌面应用程序。是的,使用 Visual Studio 可能是一个更好的主意,但我想稍后再使用它。现在,请告诉我是否可以在“纯”C++ 中做到这一点,如果可以,如何(即任何书籍、教程或一些特定的学习路径)。

是的,该应用程序仅用于我的学习目的。因此,可以放心地忽略跨平台兼容性等问题。

提前致谢。

4

4 回答 4

2

Qt可能是目前最好的 C++ GUI 框架。它确实包括不是 100% C++ 的语言扩展,但它非常接近。还有一些教程可以帮助您。

于 2013-03-08T14:11:07.747 回答
2

如果您坚持使用 Windows,一些更受欢迎的选择是:

  1. 微软MFC。不适合胆小的人...

  2. qt。然而,这也不是严格意义上的 ISO C++,因为它需要一个特殊的预编译步骤。但是它带有一个非常完整的库,是跨平台的并且被广泛采用。文档非常好,学习曲线不是很陡峭。

  3. wxWidgets。仅限跨平台、流行和标准 C++。然而,严重依赖于预处理器和使用它的代码往往会变得丑陋......(这是我个人的看法......)

  4. GTK+,它是纯 C。有一个相当不错的 C++ 包装器,称为gtkmm

于 2013-03-08T14:13:24.260 回答
0

标准 C++ 不附带 gui。您可以使用某些库在 C++ 中创建 gui,例如:

Qt WxWidgets

我希望这有帮助

于 2013-03-08T14:11:17.980 回答
0

首先,C++/CLI 不是 C++,它是微软的“.net 看起来像 C++”的语言。忽略它,它在到达时几乎已经死了。

我不确定你所说的“纯 ISO C++”是什么意思,如果你的意思是你想使用 C++ 创建一个没有任何特殊语言功能(例如 C++/CLI)的 GUI 应用程序,那么你现在会关注Qt。它确实相当不错,可能是当今最好的 C++ GUI 系统。您还可以下载可以帮助您的 QtCreator IDE。(它也是开源的,您的应用程序也可以在移动设备和 Linux 上运行!)

如果你想要一些仅限 Windows 的东西,那么你可以编写旧的 MFC 应用程序(用于桌面),或者如果你想成为最前沿的东西,那么编写 WinRT 应用程序。本机操作系统 GUI 功能在这两个系统中都可用。

于 2013-03-08T14:13:52.333 回答