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 :
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
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);
Quand je compile j'ai les erreurs suivantes :
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);
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
Partager