[C] Erreur de compilation incompréhensible...

Fermé
nicotendo Messages postés 195 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 31 juillet 2012 - 19 avril 2008 à 17:03
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 19 avril 2008 à 17:55
Bonjour,
Je réalise un programme me permettant de charger des images.
Mon projet contient 4 .o et 4.c.

Une fois sur 50 mon programme compile.
Lorsqu'il marche, quand je vais un make-clean, le coup d'après, lorsque je recomile, j'ai l'erreur suivante :

gcc -Wall -O2 -g3 src/type.c -c -o bin/type.o
In file included from src/argument.h:5,
from src/main.h:6,
from src/type.h:7,
from src/type.c:1:
src/fichier.h:40: error: expected declaration specifiers or ‘...’ before ‘t_stru_image’
make: *** [bin/type.o] Erreur 1


Je ne comprend pas du tout d'où vient mon erreur, alors que le stru_image est bien définie et que le prototype est correcte...


structure :
//Structure image
typedef struct image {
t_stru_taille_image taille_image; //Une taille d'image
t_stru_couleur** couleur; //Un tableau de couleur
} t_stru_image;

et le prototype de ma fonction :

void ChargementImage (char* nom_fichier, t_stru_image st_image);



Merci de votre aide...
A voir également:

1 réponse

dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
19 avril 2008 à 17:55
et sans optimisation, sans le -O2 ?
0