Cuando la prueba compilar un programa simple de Win32 GUI en MinGW + MSys con la línea de comandos y ejecutarlo:Como llegar paseo de la caja de la consola de un programa de interfaz gráfica de usuario compilar por MinGW Código + :: Bloque
$ g ++ principal. CPP -o app -std = C++ 0x
$ ./app
sólo un cuadro de diálogo muestra el recuadro. Pero ponga este programa en Code :: Block IDE y compílelo, siempre más una consola negra con el cuadro de diálogo. Agregue -mwindows en opciones de enlace sin efecto.
main.cpp
#include <windows.h>
int WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
MessageBox(0,"Hello, Windows","MinGW Test Program",MB_OK);
return 0;
}
¿Has probado las opciones que usó el autor de esta entrada de blog? En Opciones de compilación> Otras opciones tienen '-Wl, - subsistema, ventanas' - http://phrasz.blogspot.com.au/2011/05/codeblocks-disable-console-window.html – charlemagne
'-Wl, - -subsystem, windows 'no funcionan en codeblock IDE, lo agrego tanto al compilador como a las opciones del enlazador aún me muestran el cuadro de la consola. – bo0k
@ bo0k, sé que ha pasado mucho tiempo, pero si acaba de olvidarse de esto, acabo de preguntar si había alguna forma de hacerlo sin un proyecto, ya que las opciones del vinculador que probé no funcionaban, y el "problema" con '-Wl, - subsistema, windows' es que solo no funciona * dentro * del IDE. Si lo ejecuta desde el explorador, no tendrá una ventana de consola. Solo pensé que te gustaría saber. – chris