Compilation hellworld en C
Résolu
philippe
-
ballack -
ballack -
BOnsoir , voici le programme que j'ai écrit en C :
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
#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
A voir également:
- Compilation hellworld en C
- Breach compilation c'est quoi - Guide
- Compiler plusieurs pdf en un seul - Guide
- Comment faire une compilation de musique - Forum Audio
- Problème Compilation Dev-C++ - Forum C++
- Problème de compilation et d'execution en C - Forum C
4 réponses
#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 !