Différentes classes et fichiers
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:
Code:
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;
};
(....)
}; |
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...
J'espère que c'est assez clair et que vous pourrez m'aider.
Merci d'avance.