t´a besoin de la definition de la classe A pour definir la classe B, et inversement.
Une solution pour eviter ça, c´est de declarer ta classe dans le . h, sans inclure le fichier :
class Classe1;
class Classe2{
. ..
Classe1 *ptr;
. ..
};
C´est un pointeur, tu ne l´utilise pas ( dumoins dans le . h) : il n´a pas besoin de savoir la definition exacte de la classe.
Ensuite, tu inclue " Classe1.h" dans " Classe2.cpp"
Et tu fait de meme pour l´autre classe
J´espere m´etre fait comprendre 