Compilation hellworld en C

Résolu
philippe -  
 ballack -
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
Configuration: Linux Mandriva
Firefox 1.5.0.7

4 réponses

  1. ekra Messages postés 1873 Statut Membre 342
     
    #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 !
    1
  2. ekra Messages postés 1873 Statut Membre 342
     
    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.
    0
  3. philippe
     
    je vois pas ce que tu veux dire
    0
  4. philippe
     
    j'ai réussi c'est bon , merci .
    0
    1. ballack
       
      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
      0