1

Notepad + GCCコンパイラ(およびMingw環境全体)を使用してアプリケーションを直接作成することにしました。

さて、私は単純なWin32アプリケーション(単純なウィンドウ)を作成することから始めました。ファイルはわずか4Kbです(C:BやVSなどのIDEでは約8kbです。

とにかく、私の問題は、ウィンドウが表示されるだけでなく、ウィンドウコンソールも表示されることです。ええと、私はコンソールを表示したくはありませんが、GUIウィンドウだけを表示したいと思います。これは、マニフェストファイルなどを作成することで実現できると思いますが、これは初めてなので、あまりよくわかりません。GCCにコンソールウィンドウを作成するのではなく、GUIウィンドウだけを作成するように指示するにはどうすればよいですか?

ありがとう!

4

3 に答える 3

1

コンソールサブシステムではなく、GUIサブシステムを対象とする実行可能ファイルを作成する必要があります。MSツールでは、それを示す通常の方法は、別の形式のmain関数を使用することです。

int WINAPI WinMain(HINSTANCE hThisInstance, 
                   HINSTANCE hPrevInstance, 
                   LPSTR lpszArgument, 
                   int nCmdShow)

mingwは同じ規則をサポートしていると思います。

于 2012-05-24T23:11:31.913 に答える
1

ええ、-mwindowsは問題を解決できます。そして、 gccを使用してコンパイルするときに-Wl、-subsystem、windowsを渡すという別のオプションを見つけました。どちらもOKです。

于 2018-01-06T06:14:09.497 に答える
0

私はそれを行う方法を見つけました。mwindows同じ質問がある人は、GCCでコードをコンパイルするときに、コマンドラインで-を使用してください。ありがとう!

于 2012-05-24T23:13:11.600 に答える