Pages : 1
#1 Le 29/09/2007, à 23:32
- abdelilah
[résolu ] incohérence gcc
Bonjour tout le monde
depuis quelque temps je me suis lancé dans l'apprentissage du c en vue de mieux comprendre les mécanismes de ce fabuleux langage et également pour pouvoir développer des applications pour linux .
je me suis orienter vers gcc mais à mon grand dame je remarque plusieurs incohérences la plus désagréable est de ne pas pouvoir compiler une application ou plutôt un petit programme même en suivant exactement les étape du bouquin exemple :
sur le livre « A Tutorial for C/C++ Programming on Linux Shridhar Daithankar September 5th, 2004 »
#include <stdio.h>
int main(void)
{
printf("Hello World\n);
return(0);
}
le résultat est comme suit:
shridhar@darkstar:~$ gcc -o hello hello.c
shridhar@darkstar:~$ ls -la hello*
-rwxr-xr-x 1 shridhar users 10584 2004-07-29 08:01 hello*
-rw-r--r-- 1 shridhar users 78 2004-07-29 08:01 hello.c
et aussi:
shridhar@darkstar:~$ ./hello
Hello World
alors que chez moi ça coince dès le début :
abdel@ubuntu:~/dev-c$ cat hello.c
#include <stdio.h>
int main(void)
{
printf("Hello World\n);
return(0);
}
et puis :
abdel@ubuntu:~/dev-c$ gcc -o hello hello.c
hello.c: In function ‘main’:
hello.c:4: erreur: caractère " de terminaison manquant
hello.c:5: erreur: syntax error before ‘return’
c'est réellement désappointant quelqu'un pourrait m'explique la cause de cet échec.
merci d'avance .
Dernière modification par abdelilah (Le 30/09/2007, à 00:00)
<< قال الله تعالى << ما عندكم ينÙØ° Ùˆ ما عند الله باق
A quoi nous sert notre cerveau si on échoue à découvrir le but de notre vie sur terre
Hors ligne
#2 Le 29/09/2007, à 23:55
- node
Re : [résolu ] incohérence gcc
Salut, il manque le caractère " à la fin de tes chaînes de caractères Hello world\n. C'est d'ailleurs ce que veut dire le message d'erreur :
caractère " de terminaison manquant
#include <stdio.h>
int main(void)
{
printf("Hello World\n");
return(0);
}
Je te conseille plutôt d'apprendre un langage comme Python, qui me semble plus simple et plus amusant. Tu devrais au moins utiliser un logiciel d'édition avec la coloration syntaxique du code, ce genre d'erreur apparaît tout de suite.
Hors ligne
#3 Le 30/09/2007, à 00:00
- abdelilah
Re : [résolu ] incohérence gcc
mille Mercis comme quoi il faut toujours vérifier même quand c'est un éditeur expert en c,l'erreur est simple et je passe pour
un nigod mais bon en voilà une de plus que j'ai appris.
<< قال الله تعالى << ما عندكم ينÙØ° Ùˆ ما عند الله باق
A quoi nous sert notre cerveau si on échoue à découvrir le but de notre vie sur terre
Hors ligne
#4 Le 30/09/2007, à 11:19
- AuraHxC
Re : [résolu ] incohérence gcc
Mouai je connais pas ce bouquin mais il m'a pas l'air terrible quand même.
Rien ne vaut un bon K&R
Hors ligne
Pages : 1