Cómo utilizar la consola de la consola de un programa GUI compilado por MinGW + Code :: Block

Cuando compilo y ejecuto un programa GUI Win32 simple en MinGW + MSys con línea de comandos:

$ g++ main.cpp -o app -std=c++0x

$ ./app

sólo se muestra un cuadro de diálogo. Pero cuando coloco este programa en Code :: Blocks IDE y lo compilo, siempre aparece un cuadro de consola negro con el cuadro de diálogo. Añadiendo-mwindows En las opciones de enlace no tiene efecto.

main.cpp:

<code>#include <windows.h>
int WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
    MessageBox(0,"Hello, Windows","MinGW Test Program",MB_OK);
    return 0;
}
</code>

¿Cómo puedo deshacerme de la caja de la consola?

Respuestas a la pregunta(1)

Su respuesta a la pregunta