Bonjour.
Je lutte depuis 2 jours sur un problème avec mes ".h".
Je crée différente structures, dans ce genre:
puis je fait un fichier avec des fonctions qui utilisent ses structures.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 typedef struct { int positionX; int positionY; int type; int alive; } pig;
Comme ces fonctions peuvent être utiliser dans d'autre fichiers, je les met dans mon les heat associer.
dans level.c:
dans level.h:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include "pig.h" ... pig * initPigTabLevel( level courantLevel) { .... }
et voila le type d'erreur que j'ai à la compilation ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part pig * initPigTabLevel( level);
Comme je débute en C je fait peu être une erreure grossière ( ou pas) mais si quelqu'un peu me donner 2-3 tuyaux ça serai sympa...level.h:18: error: parse error before '*' token
level.h:18: warning: type defaults to 'int' in declaration of 'initPigTabLevel'
level.h:18: warning: data definition has no type or storage class
Partager