Problème de compilation de C avec Dev-C++
Fermé
booster31
Messages postés
117
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
24 janvier 2015
-
3 déc. 2007 à 21:28
mamiemando Messages postés 33638 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 24 avril 2025 - 19 mai 2008 à 19:44
mamiemando Messages postés 33638 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 24 avril 2025 - 19 mai 2008 à 19:44
A voir également:
- Source file not compiled dev c++
- Telecharger dev c++ - Télécharger - Langages
- Massgrave dev - Accueil - Windows
- Host file - Guide
- .Bin file - Guide
- .Dat file - Guide
11 réponses
Keff
Messages postés
304
Date d'inscription
lundi 23 avril 2007
Statut
Membre
Dernière intervention
22 septembre 2009
120
3 déc. 2007 à 21:33
3 déc. 2007 à 21:33
Lut'
Retire le exit(0), il ne sert à rien et d'ailleurs cette fonction n'existe pas dans stdlib ou stdio.
Le pb vient peut etre de làL
Retire le exit(0), il ne sert à rien et d'ailleurs cette fonction n'existe pas dans stdlib ou stdio.
Le pb vient peut etre de làL
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
5 déc. 2007 à 09:17
5 déc. 2007 à 09:17
Normalement, ça devrai compiler.
gcc fonctionne très bien sous windows, j'ai au moins 4 PC tournant avec, jamais eu de problème !
il y a bcc snon sous win aussi de bien.
Tu as quel OS ? J'ai vu sur le forum qu'il y a des pb avec vista.
ouvre une fenetre console, et tape la commande de compilation (gcc machin.c -o machin.exe)[je te laisse mettre les chemins qui vont bien]
pour voir ce qui se passe.
gcc fonctionne très bien sous windows, j'ai au moins 4 PC tournant avec, jamais eu de problème !
il y a bcc snon sous win aussi de bien.
Tu as quel OS ? J'ai vu sur le forum qu'il y a des pb avec vista.
ouvre une fenetre console, et tape la commande de compilation (gcc machin.c -o machin.exe)[je te laisse mettre les chemins qui vont bien]
pour voir ce qui se passe.
mamiemando
Messages postés
33638
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
24 avril 2025
7 844
3 déc. 2007 à 21:44
3 déc. 2007 à 21:44
Quel est le message d'erreur exact de dev-cpp ?
A priori tu n'as pas besoin d'inclure stdlib.h pour ce programme (pas de malloc etc...). La fonction exit n'est a priori pas standard comme l'a ajouté Keff. Ton main est sensé retourner un code d'exécution (entier) et devrait donc s'écrire :
Ici je rajoute un getchar() car sous windows, si tu lances ton programme depuis l'explorateur sera immédiatement tué dès que le programme sera achevé (autant dire que tu n'auras rien le temps de voir). L'instruction getchar bloquera l'exécution tant que n'auras pas appuyé sur entrée.
Bonne chance
A priori tu n'as pas besoin d'inclure stdlib.h pour ce programme (pas de malloc etc...). La fonction exit n'est a priori pas standard comme l'a ajouté Keff. Ton main est sensé retourner un code d'exécution (entier) et devrait donc s'écrire :
#include <stdio.h> int main(){ printf("Bonjour !\n"); getchar(); // ajoute cette instruction sous windows return 0; // par convention le code d'exécution "0" signifie que tout s'est bien passé }
Ici je rajoute un getchar() car sous windows, si tu lances ton programme depuis l'explorateur sera immédiatement tué dès que le programme sera achevé (autant dire que tu n'auras rien le temps de voir). L'instruction getchar bloquera l'exécution tant que n'auras pas appuyé sur entrée.
Bonne chance
booster31
Messages postés
117
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
24 janvier 2015
93
3 déc. 2007 à 22:02
3 déc. 2007 à 22:02
Désolé mais j'ai changé et éssayé de compilé, copier/collé ton code et il met toujours : Le fichié est introuvable.
Il parle de quel fichier ? De stdio.h ?
Il parle de quel fichier ? De stdio.h ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33638
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
24 avril 2025
7 844
3 déc. 2007 à 23:59
3 déc. 2007 à 23:59
Ben je sais pas c'est à toi de nous le dire, j'imagine qu'il donne un numéro de ligne ?
Est-ce que stdio.h est quelque part sur ton disque dur ?
Si oui est-ce que ce fichier est dans un répertoire d'include (option -I ou -isystem de gcc/g++) ?
A titre indicatif sous linux ce fichier est dans /usr/include.
Syntaxiquement le fichier que je t'ai donné est juste, c'est tout ce que je peux te dire. A part te dire de lire la doc et d'aller sur le site de dev cpp, je ne sais pas trop quoi te dire :s
Bonne chance
Est-ce que stdio.h est quelque part sur ton disque dur ?
Si oui est-ce que ce fichier est dans un répertoire d'include (option -I ou -isystem de gcc/g++) ?
A titre indicatif sous linux ce fichier est dans /usr/include.
Syntaxiquement le fichier que je t'ai donné est juste, c'est tout ce que je peux te dire. A part te dire de lire la doc et d'aller sur le site de dev cpp, je ne sais pas trop quoi te dire :s
Bonne chance
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
4 déc. 2007 à 09:02
4 déc. 2007 à 09:02
Salut. Pareil que mamiemando.
Dans DevCpp en bas, il y a un onglet log(à coté de debug etc.) copie colle ce qu'il y a dedans.
Dans DevCpp en bas, il y a un onglet log(à coté de debug etc.) copie colle ce qu'il y a dedans.
booster31
Messages postés
117
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
24 janvier 2015
93
4 déc. 2007 à 14:04
4 déc. 2007 à 14:04
Alors voilà ce qui est écrit dans log de compilation :
Compilateur: Default compiler
Exécution de gcc.exe...
gcc.exe "C:\Documents and Settings\booster\Bureau\02L01.c" -o "C:\Documents and Settings\booster\Bureau\02L01.exe"
Exécution terminée
Sinon il y aurrai pas un autre compilateur qui fonctionne réellemeent que vous pourriez me conseiller ?
Je vous remercier de m'aider.
Compilateur: Default compiler
Exécution de gcc.exe...
gcc.exe "C:\Documents and Settings\booster\Bureau\02L01.c" -o "C:\Documents and Settings\booster\Bureau\02L01.exe"
Exécution terminée
Sinon il y aurrai pas un autre compilateur qui fonctionne réellemeent que vous pourriez me conseiller ?
Je vous remercier de m'aider.
mamiemando
Messages postés
33638
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
24 avril 2025
7 844
4 déc. 2007 à 21:09
4 déc. 2007 à 21:09
Et ben là ça à marché non ? Il n'a pas créé sur ton bureau un exécutable 02L01.exe ? Niveau compilateur j'utilise gcc en ce qui me concerne et il marche bien (en tout cas sous linux). Sous windows tu peux essayer code::blocks
https://loulou.developpez.com/tutoriels/cpp/codeblocks/
http://www.codeblocks.org/
Bonne chance
https://loulou.developpez.com/tutoriels/cpp/codeblocks/
http://www.codeblocks.org/
Bonne chance
booster31
Messages postés
117
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
24 janvier 2015
93
4 déc. 2007 à 22:38
4 déc. 2007 à 22:38
Non ça marche pas, j'ai rien de nouveau sur mon bureau Oo
Ok, j'vai voir avec code::blocks.
Encore merci !
Ok, j'vai voir avec code::blocks.
Encore merci !
euh j'ai le même problème et j'ai chercher dans le répertoire bin de dev-c++ et il y a pas de g++ ni gcc.
il y a que rm.exe. Donc peut être que c'est une erreur d'installation?
il y a que rm.exe. Donc peut être que c'est une erreur d'installation?
mamiemando
Messages postés
33638
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
24 avril 2025
7 844
19 mai 2008 à 19:44
19 mai 2008 à 19:44
Aucune idée si tu veux vraiment un exécutable gcc il suffit d'installer cygwin.
Bonne chance
Bonne chance