Bonjour.
j'ai un projet dans lequel j'ai énormément de classes. Tout allait bien jusqu'à cette particularité.
J'ai une classe "A", qui à un membre privé de type "B*", et une classe "B", qui à un membre privé de type "A*".
Dans "A.h", j'ai bien un #include "B.h", et inversement, dans "B.h", j'ai bien l'include de "A.h" (d'ailleurs avec toutes les autres classes il n'y a pas de problèmes). J'ai de plus des #ifndef A_H #define ... pour A.h et #ifndef B_H #def... pour B.h.
Seulement à la compilation, g++ me dit que B n'est pas défini (sur la ligne de la classe A.h ou j'ai "B*toto".
Je pense que cela vient du fait que les includes "se croisent".
Pouvez vous m'aider ?
Merci d'avance
eponyme
Partager