Bonjour,
J'ai une structure struct dans la classe C.
C.H
Dans C.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct structure { Graphe g; //Graphe est une classe float cout; };
et j'ai une fonction fct qui retourne un pointeur sur cette structure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
En compilant plusieurs s'affiche :
eterror C2556 : la fonction surchargée ne diffère que par le type de retour de
Et dans C.cpp le message suivant s'affiche en cliquant sur return s :error C2371: 'fct'*: redéfinition*; types de base différents
Merci.conversion en classe incomlete "structure" impossible
Partager