Bonsoir à tous.
Disons que j'ai ce schéma de construction:
puis une deuxieme classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include "Cx.h" #include "CY.h" #include "CZ.h" class CA { //... };
Maintenant lorsque je compile sans "dé-commenté" ce qui est en rouge, j'obtiend un message du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include "CA.h" //#include "Cx.h" //#include "CY.h"--->la raison de ma question //#include "CZ.h" class CB { //.... CA m_a; //... }; {
Je pensais qu'en incluant "CA.h" dans le .h de CB, CX Y et Z etaient sous-entendu.In class CB m_a as incomplete type
Y a-t'il une façon de faire en sorte que ce le soit?
Auriez-vous des liens vers des articles détaillés sur le sujet?
Partager