でコンパイルして実行するGUIプログラムのコンソールボックスの乗車を取得する方法:私は、コマンドラインでのMinGW +のMSysで、単純なWin32のGUIプログラムをコンパイルテストする場合はMinGW +コード::ブロック
を$ G ++メイン。 CPP -oアプリ-std = C++ 0xの
$ ./app
のみ]ダイアログボックスを示しています。しかし、このプログラムをCode :: Block IDEに入れてコンパイルしてください。リンクオプションに-mwindowsを追加しても効果はありません。
#include <windows.h>
int WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
MessageBox(0,"Hello, Windows","MinGW Test Program",MB_OK);
return 0;
}
このブログ記事の著者が使用したオプションを試しましたか? [ビルドオプション]> [その他のオプション]の[-Wl、 - subsystem、windows] - http://phrasz.blogspot.com.au/2011/05/codeblocks-disable-console-window.html – charlemagne
'-Wl、 - -subsystem、WindowsはコードブロックIDEで動作しません。コンパイラオプションとリンカオプションの両方に追加すると、コンソールボックスが表示されます。 – bo0k
@ bo0k、私はそれが長いことを知っていますが、これを忘れてしまった場合は、私が試したリンカオプションが機能していなかったので、プロジェクトなしでこれを行う方法があるかどうかを尋ねました。 '-Wl、 - subsystem、windows 'の「問題」は、IDEの中だけでは動かないということです。エクスプローラから実行すると、コンソールウィンドウは表示されません。私はちょうどあなたが知りたいと思ったと思った。 – chris