Bonjour,

J'essaie de créer une fonction de recherche dans un arbre binaire qui renvoie l'adresse du noeud rechercher mais j'ai l'erreur "dereferencing pointer to incomplete type" aux lignes 5,9,10,12

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
struct noeud* recher(struct noeud *racine, char *title)
{
    while(racine != NULL)
    {
        if((strcmp(racine->fi.titre, title)) == 0)
            return racine;
        else
        {        
            if((strcmp(racine->fi.titre, title)) == 1) //si la fonction strcmp renvoi 1 (alphabétiquement supérieur)
                racine = racine->fg;
            else
                racine = racine->fd;
        }
    }
    return NULL;
}
A quoi cela peut il être dû ?