0

「mingw」とNetbeansを使用してWindows環境で開発された単純なc++アプリケーションがあります。「exe」をクリックすると、アプリケーションウィンドウにコマンドプロンプトが表示されます。この「コマンドプロンプトウィンドウ」は必要ありません。このウィンドウを制限して、アプリケーションウィンドウのみを開くにはどうすればよいですか。

4

2 に答える 2

4

mingw FAQ から ( http://www.mingw.org/wiki/FAQ ):

DOS コマンド ウィンドウを削除するにはどうすればよいですか?

リンク ステップで、コマンド ラインに「-mwindows」スイッチを追加します。

于 2013-03-13T06:21:02.757 に答える
3

Windows アプリケーションは、CONSOLEサブシステムまたはWINDOWSサブシステムのいずれかを使用できます。

WINDOWSサブシステムは GUI アプリケーション用です。WinMain()エントリポイントとして持っている必要があります。-mwindowsMinGW では、コンパイラ コマンド ライン パラメータを使用して Windows サブシステムを有効にできます。

CONSOLEサブシステムは、コマンド ライン コンソール アプリケーション用です。main()(またはwmain()) をエントリ ポイントとして持つ必要があります。ただし、 を呼び出すことで、コンソールをすばやく解放できますFreeConsole()。アプリはまだしばらく点滅しますが、アプリにはコンソールがないように見え、実際には通常のウィンドウとウィジェットを作成できます。これを使用して、コマンドラインまたは GUI モードで動作できるデュアルモード アプリケーションを作成できます。

于 2013-03-13T06:21:23.537 に答える