2

私は正しい用語を検索していないかもしれませんが、私が探しているもの(おそらく一般的)を説明しようとします。

Windowsでは、通常はウィンドウを作成しますが、WinMain()すべてのプラットフォーム(Linux、OS Xなど)がこの関数をプログラムへのエントリポイントとして使用するわけではありません。

そこにはたくさんのライブラリがあることは知っていますが、教育上の理由から実装についてもっと興味があり、これを処理するサードパーティのライブラリを探していません。

これの実装は確かに巨大ですが、より抽象的なレベルで興味があります。複数のプラットフォームでウィンドウの作成を処理できるように、エントリポイントをどのように記述しますか。

4

1 に答える 1

3

より抽象的なレベルで興味があります。複数のプラットフォームでウィンドウの作成を処理できるように、エントリポイントをどのように記述しますか。

C ++プログラムのエントリポイントはmain、であり、それはクロスプラットフォームです。その後、ウィンドウなどを作成するために必要な特定のライブラリを使用する必要があります。さまざまなプラットフォーム/ライブラリがmain、初期化を実行してから特定の関数を呼び出す関数を提供できます(WinMainWindowsの場合)。

WinMainに関するこの質問を確認することをお勧めします。

于 2012-07-14T16:22:02.833 に答える