boîte de console d'un programme GUI Lorsque je test compiler un programme simple interface graphique Win32 dans MinGW + MSys avec la ligne de commande et l'exécuter:Comment arriver tour de compilation par MinGW + code de bloc
$ g ++ principale. app cpp -std = C++ 0x
./app $
seulement montre la boîte de dialogue. Mais mettez ce programme dans Code :: Block IDE et compilez-le, il continue ainsi qu'une boîte de console noire avec le dialogue. Ajouter -mwindows dans les options de lien sans effet.
main.cpp
#include <windows.h>
int WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
MessageBox(0,"Hello, Windows","MinGW Test Program",MB_OK);
return 0;
}
Avez-vous essayé les options utilisées par l'auteur de ce billet? Sous Options de construction> Autres options, ils ont '-Wl, - sous-système, windows' - http://phrasz.blogspot.com.au/2011/05/codeblocks-disable-console-window.html – charlemagne
'-Wl, - -subsystem, les fenêtres ne fonctionnent pas dans codeblock IDE, je l'ajoute dans les options du compilateur et de l'éditeur de liens me montre toujours la boîte de console. – bo0k
@ bo0k, je sais que ça fait longtemps, mais si vous venez de l'oublier, je viens de demander s'il y avait un moyen de le faire sans projet, puisque les options de l'éditeur de liens que j'ai essayé ne fonctionnaient pas, et le "problème" avec '-Wl, - sous-système, windows' est qu'il ne fonctionne pas * dans * l'EDI. Si vous l'exécutez depuis l'explorateur, il n'aura pas de fenêtre de console. Je pensais juste que tu aimerais savoir. – chris