Salut à tous,
j'ai comme qui dirait un p'tit soucis au niveau de mon code, j'expère que vous pourrez m'aider.
J'ai 3 classes définies comme ceci:
(les .h sont juste la pour dire que la classe x est définie dans classx.h)
ClassA.h
Ici j'include classC car ma classe A dérive de C, et je ne fais que déclarer qu'il existe une classe B dans le projet car B ne sert que dans des méthodes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #include "classC.h" class B; class A : public C { ... }
ClassB.h
Ici j'include classA.h car B utilise directement la classe A dans son corps
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include "classA.h" class C; class B { ... private: A **_MonTableauDePointeurs; }
ClassC.h
Ici pareil que pour la classe B
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #include "classB.h" class C { ... private: B *_MonPointeur; }
Pour ceux qui ont suivi jusque la, ben voila mon problème: cyclage d'include
Est-ce que quelqu'un aurait une solution ou bien faut-il que je revoies la conception ?
Merci
Partager