Bonjour / Bonsoir,
J'ai un ptit soucis de conception entre deux objets en C++.

J'ai une classe Domino et une classe Boite.

La classe domino à une référence de la Boite à qui il appartient.
La classe Boite à un vector<Domino> qui contient tout les Dominos.

Lors de la compilation, j'obtiens cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
../src/Boite.h:18:14: error: ‘Domino’ was not declared in this scope
  std::vector<Domino> m_dominos;
              ^
../src/Boite.h:18:20: error: template argument 1 is invalid
  std::vector<Domino> m_dominos;
                    ^
../src/Boite.h:18:20: error: template argument 2 is invalid
make: *** [src/Event.o] Erreur 1
Après des tests, le fait d'inclure Domino dans Boite et inversement, ça ne le fait pas.
Comment puis-je résoudre ce problème ?

Merci.