conversion en classe incomlete impossible
Bonjour,
J'ai une structure struct dans la classe C.
C.H
Code:
1 2 3 4 5
| struct structure
{
Graphe g; //Graphe est une classe
float cout;
}; |
Dans C.cpp
Code:
1 2 3 4 5 6 7 8 9 10
| #include C.H;
struct structure;
struct structure* fct(Graphe g)
{
struct structure *s=new structure();
/*.................*/
return s;
} |
et j'ai une fonction fct qui retourne un pointeur sur cette structure.
En compilant plusieurs s'affiche :
Citation:
error C2556 : la fonction surchargée ne diffère que par le type de retour de
et
Citation:
error C2371: 'fct'*: redéfinition*; types de base différents
Et dans C.cpp le message suivant s'affiche en cliquant sur return s :
Citation:
conversion en classe incomlete "structure" impossible
Merci.