Pb de compilation d un programme tres simple

legyptien Messages postés 420 Statut Membre -  
mype Messages postés 2449 Statut Membre -
Bonjour,
voici mon programme:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
printf("hello world"\n);
//system("PAUSE");
return 0;
}

voici le log de compilation (sous Dev-c++):

Compilateur: Default compiler
Building Makefile: "C:\Users\amer\Documents\cours\DEA\client_serveur\premier_essai\Makefile.win"
Exécution de make...
make.exe -f "C:\Users\amer\Documents\cours\DEA\client_serveur\premier_essai\Makefile.win" all
gcc.exe -c essai.c -o essai.o -I"C:/Dev-Cpp/include"

gcc.exe: installation problem, cannot exec `cc1': No such file or directory

make.exe: *** [essai.o] Error 1

Exécution terminée

pourquoi ca compile pas s'il vous plait? merci d avance.
A voir également:

6 réponses

fanorr
 
Salut! Le compilateur ne marchera pas tant que tu n'auras pas effacé les // au debut de system("PAUSE")..
Ces // indiquent que ce qui suit est un commentaire, donc du texte qui n'est pas traité par ton compilateur...
0
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Ces // indiquent que ce qui suit est un commentaire, donc du texte qui n'est pas traité par ton compilateur...

Et depuis quand on n'a pas le droit de mettre des commentaires dans le code??

essaie
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  printf("hello world"\n);
/* system("PAUSE"); */
  return 0;
} 


0
legyptien Messages postés 420 Statut Membre 9
 
j ai reessayé avec la modification indiquée mais il y a le meme message d erreur. quand j ai mis // ca m a bien mis que la ligne en commentaire et pas tout ce qui suit donc ca devrait marcher!

j ai une autre question, est il possible d avoir dans un programme :

main(int argc, char* argv)
{
//plein de ligne de code

return 0;
}

j ai vu ca une fois et je suis debutant en C mais là on cherche à retourner une valeur alors qu il y a pas de 'int' devant le main !!
Le "int " est bien indispensable d apres vous?

merci d avance.
0
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Essaie tout simplement
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  printf("Bonjour tout le monde!");
  system("PAUSE");     
  return 0;
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
legyptien Messages postés 420 Statut Membre 9
 
non toujours pas. Bon ben y a plus qu a essayer avec autre chose que dev-C++. je me permettrai de vous solliciter une fois que j aurai installer le logiciel (pour une eventuelle aide à la prise en main parce que la probleme vient pas du programme vu la simplicité de ce dernier).

merci a vous :)
0
mype Messages postés 2449 Statut Membre 437
 
essaye un autre compilateur ;)

pour ton autre question l'entete de la fonction doit commencer par le type de ce quel renvoie
donc int main si on a return 0 sinon void fonction() si on renvoie rien
0