Bonsoir,
J'ai un petit problème pour faire "interagir" mes classes.
J'ai deux classes principales. Une troisième est dans l'une des deux principales. Voici un exemple:
Ensuite dans le fichier dans lequel je mets mon main, j'inclus fichier1.cpp et fichier2.cpp (dans lesquels il y a le code des constricteurs, ect) et lorsque je compile il me dit comme (première) erreur que C n'est pas un type...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 ---- Fichier1.hpp ---- class A { public: class B { friend class A; public: B(); // Constructeur private: int iVar_; double dVar_; }; A(); // Constructeur private: C cObject; }; ---- Fichier2.hpp ---- class C { class Elem { public: Elem(A::B, Elem *); A::B info; Elem *suiv; }; (....) };
J'espère que c'est assez clair et que vous pourrez m'aider.
Merci d'avance.
Partager