Bonjour,
en c++, un tableau est un pointeur.
En fait, quand tu fais tableau[0], cela renvoie *tableau.
Si tu fais tableau[1], cela renvoie *(tableau++). (Faire ++ sur un pointeur vers une classe A le "décale" de la taille de A)
Donc en fait, ta fonction comparer devrait avoir cette signature:
GestionArbre::comparer ( char * X, Arbre* feuille, int ligne) (sans oublier le type de retour...)
et à l'appel, tu fais:
char mot[30);
///....manipulation de mot
GeAr.comparer( mot, XY, i)
voila.
P.S : de manière générale, on évite de commencer le nom de ses variables par des majuscules...