ぷろみん

プログラミング的な内容を扱ってます

windows.hが必要ないwindows GUIアプリケーションの作り方

概要

int WINAPI WinMainというエントリポイントにも関わらずヘッダが必要な関数があります。
コンソールアプリケーションでプロジェクトを作るとint main()から始める事ができるが、アプリケーションの動作中ずっと不要なコンソールが出現したままになります。

解決策

まず、Windowsアプリケーションでプロジェクトを作成します。
次にConfiguration Properties -> Linker -> Advanced -> Entry PointmainCRTStartupと書き込みます。

これでint main()で始める事ができて、なおかつ不要なコンソールが出現しません。