2

为了好玩,我开始用 C 进行 GUI 编程。我认为 GTK 还不够完整,无法处理所有可能进行/挂钩的 win32 调用。我已经浏览了我可以找到的几个站点的示例,这些站点提供了有关常见 API 调用的教程(以 C 为重点),但是当我在未涵盖的 API 调用上查找 MSDN 时,我看到了解释/示例在 C++ 中。C 程序员此时做什么?

4

1 回答 1

1

这些示例并不是供人们直接复制和粘贴的。他们只是例子。即使该示例使用 C++ 编写,它也适用于 C 和 C++,因为这两种语言共享很多语法。而且由于 WINAPI 是 C API,即使与 C++ 一起使用,示例代码也将与 C 完全兼容;WINAPI 中没有任何类或模板或任何其他与 C++ 相关的内容。

至于MS这样做的原因,那是因为Visual Studio是一个C++环境。是的,其中包含一个 C89 编译器,但它只是为了向后兼容。

于 2013-07-06T13:58:29.757 回答