Code blocks, mes .exe ne fonctionnent pas
Résolu
Narkos
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà j'ai un petit soucis, je me suis mis dernièrement à apprendre le language C.
J'ai donc pris des tutos etc et j'ai installé code blocks (codeblocks-8.02mingw-setup.exe), comme il est dit de le faire sur le site du zero dans le tuto sur le C. (section outils du programmeur)
Quand j'ouvre un 1er project, il y a le "hello world" etc.
Lorsque je clique sur "build & run" le code se compile et la fenetre noir avec le hello world s'affiche. Yes! lol
MAIS lorsque je fait simplement un "build" (release ou debug) la compilation à l'air de se passer sans problème, mais lorsque je veux lancer le .exe, ben la fenetre noire s'ouvre et se referme sans qu'on ait pu faire quoi que ce soit.
Voilà j'ai ce pb avec n'importe quel code que je compile, mais il fonctionnent toujours quand je les lance avec "build & run" depuis le programme, et jamais quand je build puis ouvre moi le .exe
Quelqu'un peut-il m'aider ou m'expliquer le problème?
Merci d'avance!!!
Voilà j'ai un petit soucis, je me suis mis dernièrement à apprendre le language C.
J'ai donc pris des tutos etc et j'ai installé code blocks (codeblocks-8.02mingw-setup.exe), comme il est dit de le faire sur le site du zero dans le tuto sur le C. (section outils du programmeur)
Quand j'ouvre un 1er project, il y a le "hello world" etc.
Lorsque je clique sur "build & run" le code se compile et la fenetre noir avec le hello world s'affiche. Yes! lol
MAIS lorsque je fait simplement un "build" (release ou debug) la compilation à l'air de se passer sans problème, mais lorsque je veux lancer le .exe, ben la fenetre noire s'ouvre et se referme sans qu'on ait pu faire quoi que ce soit.
Voilà j'ai ce pb avec n'importe quel code que je compile, mais il fonctionnent toujours quand je les lance avec "build & run" depuis le programme, et jamais quand je build puis ouvre moi le .exe
Quelqu'un peut-il m'aider ou m'expliquer le problème?
Merci d'avance!!!
A voir également:
- Code blocks, mes .exe ne fonctionnent pas
- Code blocks - Télécharger - Langages
- Code ascii - Guide
- .Exe - Télécharger - Divers Utilitaires
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
3 réponses
ca veut dire (a mon avis) que code::blocks n'a pas installé de compilateur alors retelecharge le et vois si sa marche.
a+
a+
non, sinon la compilation en pourrait pas se faire et il n'y aurait pas de .exe .
Je penche plutot pour le fait que le programme s'exécute, mais qu'il se termine tellement rapidement (c'est juste afficher hello world ? ) que la console se ferme immédiatement.
Il faut rajouter un getchar() à la fin ou un truc du genre, afin que le prog ne se termine pas sans que tu tapes sur Enter.
Tu fais du C ou du C++ ?
Je penche plutot pour le fait que le programme s'exécute, mais qu'il se termine tellement rapidement (c'est juste afficher hello world ? ) que la console se ferme immédiatement.
Il faut rajouter un getchar() à la fin ou un truc du genre, afin que le prog ne se termine pas sans que tu tapes sur Enter.
Tu fais du C ou du C++ ?
Hello,
Je code en C, du moins j'essaye (je viens de php).
Oui j'ai testé avec le code hello world, et aussi avec d'autre printf plus gros (sur plusieurs lignes) pour être sûr que ce ne soit pas le fait de mettre qu'une seule ligne dans le programme qui le fasse foirer (on sait jamais lol)
En lisant vos posts, j'ai essayé en ajoutant un getchar(); entre le printf du hello world et le return 0; et mon .exe fonctionne!!!
Merci bien pour votre aide!!!
Je code en C, du moins j'essaye (je viens de php).
Oui j'ai testé avec le code hello world, et aussi avec d'autre printf plus gros (sur plusieurs lignes) pour être sûr que ce ne soit pas le fait de mettre qu'une seule ligne dans le programme qui le fasse foirer (on sait jamais lol)
En lisant vos posts, j'ai essayé en ajoutant un getchar(); entre le printf du hello world et le return 0; et mon .exe fonctionne!!!
Merci bien pour votre aide!!!