problème avec structure dans fichier h
Bonjour,
j'ai un projet en c sur les arbres binaires mais j'ai un petit problème pour ma struct de l'arbre.
Dans mon fichier arbreBinaire.h j'ai ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #include "liste.h"
struct noeud{
PListe l;
struct noeud *Sag;
struct noeud *Sad;
};
typedef struct noeud *arbre;
arbre ArbreVide();
int EstArbreVide(arbre A);
arbre allouer();
Pliste Racine(arbre A);
arbre Gauche(arbre A);
arbre Droit(arbre A);
void setRacine(arbre A, Pliste l);
void setGauche(arbre A, arbre B);
void setDroit(arbre A, arbre B);
arbre Construire(Pliste l, arbre B, arbre C); |
La structure PListe se trouve dans le fichier liste.h que voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| struct Liste{
int element;
struct Liste * suivant;
};
typedef struct Liste *PListe;
int estListeVide(PListe l);
PListe listeVide();
void setSuivant(PListe l, PListe p);
PListe getSuivant(PListe l);
void setElement(PListe l, int x);
int getElement(PListe l);
PListe allouerListe();
PListe ajoutEnTete(PListe l, int x);
void afficheRec(PListe l);
int longueurRec(PListe l);
void afficheInverse(PListe l); |
Quand je compile j'ai les erreurs suivantes :
erreur : expected specifier-qualifier-list before 'Pliste'
arbrebinaire.h:16: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Racine’
arbrebinaire.h:19: erreur: expected declaration specifiers or ‘...’ before ‘Pliste’
arbrebinaire.h:22: erreur: expected ‘)’ before ‘l’
Est ce que quelqu'un peut m'aider rapidement svp car je suis déjà à la bourre
merci
Alaninho