Création
d'entreprise
Posez votre question Signaler

Compilation hellworld en C [Résolu]

philippe - Dernière réponse le 14 avril 2010 à 18:17
BOnsoir , voici le programme que j'ai écrit en C :
#include <stdio.h>

int main()

{

printf("hello\n");

}

et voici ce que j'ai à la compilation sous une mandriva :
$ gcc test.c
test.c:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘buffer

test.c:1: error: missing terminating ' character
test.c:2: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘you’
test.c:3: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘enter’
test.c:3: error: missing terminating ' character
In file included from /usr/include/_G_config.h:44,
from /usr/include/libio.h:32,
from /usr/include/stdio.h:72,
from test.c:6:
/usr/include/gconv.h:72: error: expected declaration specifiers or ‘...’ before
‘size_t’
/usr/include/gconv.h:88: error: expected declaration specifiers or ‘...’ before
‘size_t’
/usr/include/gconv.h:97: error: expected declaration specifiers or ‘...’ before
‘size_t’
/usr/include/gconv.h:174: error: expected specifier-qualifier-list before ‘size_
t’
In file included from /usr/include/stdio.h:72,
from test.c:6:
/usr/include/libio.h:328: error: expected specifier-qualifier-list before ‘size_
t’
/usr/include/libio.h:360: error: expected declaration specifiers or ‘...’ before
‘size_t’
/usr/include/libio.h:369: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/libio.h:485: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__ ’ before ‘_IO_sgetn’
In file included from test.c:6:
/usr/include/stdio.h:312: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdio.h:319: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdio.h:361: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdio.h:363: error: format string argument not a string type
/usr/include/stdio.h:365: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdio.h:614: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__ ’ before ‘fread’
/usr/include/stdio.h:620: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__ ’ before ‘fwrite’
/usr/include/stdio.h:642: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__ ’ before ‘fread_unlocked’
/usr/include/stdio.h:644: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__ ’ before ‘fwrite_unlocked’
quelle erreur gigantesque pour un si petit programme non?
si quelqu'un a une idée...
merci
Lire la suite 

Compilation hellworld en C »

5 réponses
Réponse
+1
moins plus
#include <stdio.h>

int main() {   <==== Ca
-----------------------------------
int main() 
      {                  <====ou ca
------------------------------------
int main ()
                        <===== pas ca 
    {


Mais bon ça peut etre autre chose... Essaie comme je t'ai donné.


EDIT : OK trop tard :p
Tu verras le C est un langage ou on perd tu temps dans la syntaxe !
Ajouter un commentaire
Réponse
+0
moins plus
Di tu tapes texto ça, ca donne quoi ?

#include <stdio.h>

int main() {

    
    printf("hello\n");
    return 0;


}


Je n'ai jamais essayé, mais je ne te conseille pas de mettre une ligne vide entre le nom de la fonction et le corps (accolades), au pire un retour à la ligne.
Ajouter un commentaire
Réponse
+0
moins plus
je vois pas ce que tu veux dire
Ajouter un commentaire
Réponse
+0
moins plus
j'ai réussi c'est bon , merci .
ballack - 14 avril 2010 à 18:17
j'ai réussi c'est bon , merci .
est c tu peut m'expliqué d'ou provient l'erreur exactement?
ou quelle la solution! car j'ai les mm erreurs
merci d'avance
Ajouter un commentaire
Ce document intitulé « compilation hellworld en C » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?