Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/02/2008, à 20:24

Kpиc

Erreur de compilation

Bonjour, je code actuellement un jeu, le problème est que lorsque je compile mon code source, la console me renvois ces erreurs :

make -k 
gcc -o main.o -c main.c
main.c: In function «tourner":
main.c:10: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «{" token
main.c:59: erreur: expected «{" at end of input
make: *** [main.o] Erreur 1
gcc -o jeu.o -c jeu.c 
jeu.c: In function «tourner":
jeu.c:10: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «{" token
jeu.c:114: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «{" token
jeu.c:145: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «{" token
jeu.c:176: erreur: expected «{" at end of input
make: *** [jeu.o] Erreur 1
make: La cible « snake » n'a pas pu être refabriquée à cause d'erreurs.

Toutes mes erreurs sont localisées prêt des accolades, et je suppose que cela puisse venir de mon makefile

makefile :

snake: main.o jeu.o
	gcc -o snake main.o jeu.o -lSDL -lSDL_image -lSDL_mixer
main.o: main.c jeu.h constantes.h
	gcc -o main.o -c main.c
jeu.o: jeu.c
	gcc -o jeu.o -c jeu.c 
clean:
	rm -rf *.o
mrproper: clean
	rm -rf snake

Enfin bon, je ne trouve pas moi même où peux bien se trouver mon erreur, j'aimerai un peu de votre aide, merci wink

Hors ligne

#2 Le 21/02/2008, à 20:53

Link31

Re : Erreur de compilation

Ben non, les erreurs de compilation proviennent d'erreurs dans le code, pas dans le Makefile.
Donc poste ton code.

Hors ligne

#3 Le 22/02/2008, à 15:14

lalaetcoincoin

Re : Erreur de compilation

Ça sent un point virgule oublié à la fin d'un struct.

Ou bien une faute de frappe dans un nom de struct quelque part.
genre vite fait

typedef struct Lala { ... } lala_t;

int coin (lali_t coin) { ... }

il y a "lali_t" au lieu de "lala_t".

enfin sans code c'est de la devinette.

#4 Le 22/02/2008, à 17:11

rniamo

Re : Erreur de compilation

+1 pour le point virgule manquant dans un .h


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne