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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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