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 に答える