Bonjour,

Je suis sous Vista, je compile en console ms-dos (pas d'IDE, pas msys) avec gcc (installé par mingw).
J'ai ce bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <windows.h>
 
int WINAPI WinMain (
		HINSTANCE cetteInstance,
                HINSTANCE precedenteInstance,
                LPSTR lignesDeCommande,
                int modeDAffichage
		)
{
	MessageBox(NULL, TEXT("Hello World"), TEXT("Hello World"), MB_OK);
 
	return 0;
}
Voici ma ligne de compilation :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
gcc -W -Wall -o prog.exe prog.c
Problème, quand je lance prog.exe, une console dos se lance en même temps. Je sais qu'il est possible de l'empecher, dans les IDE il y a des options à cocher. Sur internet j'ai trouvé target:winexe mais j'arrive pas à l'utiliser... peut-être que ça ne correspond pas à mon problème.

Ma question est donc : quelle est la ligne de compilation qui supprime la console dos ?

Merci d'avance !

PS : non je ne veux pas d'IDE.