コマンドラインを使用してMinGW + MSysで簡単なWin32 GUIプログラムをコンパイルして実行すると:
$ g++ main.cpp -o app -std=c++0x
$ ./app
ダイアログ ボックスのみが表示されます。しかし、このプログラムを Code::Blocks IDE に入れてコンパイルすると、常にダイアログ付きの黒いコンソール ボックスが表示されます。-mwindows
リンクオプションを追加しても効果はありません。
main.cpp:
#include <windows.h>
int WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
MessageBox(0,"Hello, Windows","MinGW Test Program",MB_OK);
return 0;
}
コンソールボックスを外すにはどうすればいいですか?