Problème de compilation de C avec Dev-C++
Bonjour, j'ai Dev-C++ 4.9.9.2 et je n'arrive pas a compiler ceci en langage C :
#include <stdlib.h>
#include <stdio.h>
void main()
{
printf ("Bonjour !\n");
exit(0);
}
Dev-C++ me met que le fichier spécifié est introuvable.
Pour préciser, c'est l'exercice d'un livre et il y a un cd avec le livre et Dev-C++ 4.9.9.2
Je voudrai donc savoir ou est le problème ?
Merci d'avance.
#include <stdlib.h>
#include <stdio.h>
void main()
{
printf ("Bonjour !\n");
exit(0);
}
Dev-C++ me met que le fichier spécifié est introuvable.
Pour préciser, c'est l'exercice d'un livre et il y a un cd avec le livre et Dev-C++ 4.9.9.2
Je voudrai donc savoir ou est le problème ?
Merci d'avance.
A voir également:
- Source file not compiled dev c++
- Dev c++ - Télécharger - Langages
- Massgrave dev - Accueil - Windows
- .Bin file - Guide
- Host file - Guide
- .Dat file - Guide
11 réponses
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
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.
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
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
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
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.
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.
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
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 !