Bonjour,

Pour les besoin d'un projet, je dois compiler un morceau de code de ce 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
 
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.