Se connecter / S'enregistrer
Votre question

Enlever cette satanée console !!!

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
9 Mai 2008 15:11:28

Bonjour !

Je travaille sous VS. J'ai fais un petit programme, dans le quel au moment des tests j'avais besoin de la console, mais maintenant je n'en ai plus besoin et je voudrais qu'il s'execute en tache de fond.
Mais je n'arrive pas a desactiver la console !

Et lancer mon exe en HIDDEN n'est pas tres elegant je trouve. Je cherche donc comment tout simplement faire en sorte qu'elle n'apparaisse pas ???

Merci d'avance !

Autres pages sur : enlever satanee console

9 Mai 2008 22:30:09

Pour supprimer la console il faut modifier le point d'entrée de ton programme :
remplacer main par WinMain.
http://msdn.microsoft.com/en-us/library/ms633559(VS.85).aspx
(et modifier la ligne de commande du linker avec /ENTRY)
tout est documenté sur MSDN
11 Mai 2008 17:06:34

Merci,

Mais ca ne marche pas :( 
Ou bien je n'y arrive pas :

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,0)
{ //mon code }

et le compilo me reponds :
Erreur 2 error C2059: erreur de syntaxe : ',' main.c 317
Erreur 3 error C2143: erreur de syntaxe : absence de ')' avant 'constant' main.c 317
Erreur 4 error C2143: erreur de syntaxe : absence de '{' avant 'constant' main.c 317
Erreur 5 error C2059: erreur de syntaxe : '<Inconnu>' main.c 317
Erreur 6 error C2059: erreur de syntaxe : ')' main.c 317

EDIT : la ligne 317 correspond au WinMain.


Je n'y comprends plus rien ... D'où il sort ces erreurs ???
a b L Programmation
11 Mai 2008 19:07:17

Il te faut changer les options de compilation pour ne pas compiler en mode console mais en mode win32.
Le plus simple étant de créer un nouveau projet vide de type fenêtre, et de mettre ton WinMain.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS