Problème lors de la compilation
Bonjour,
Pour les besoin d'un projet, je dois compiler un morceau de code de ce type :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
class B;
class C;
template<typename T> class A
{
};
class B : A<C>
{
C Create(){}
};
class C
{
public :
B Create(){}
}; |
Lorsque je lance la compilation de ce programme, j'obtiens cette-erreur là :
Code:
1 2 3
|
test2.cpp: In member function 'C B::Create()':
test2.cpp:16: error: return type 'struct C' is incomplete |
Comment puis-je résoudre ce problème ? Merci d'avance pour votre aide.
Nico.