Bonsoir,

J'ai 3 Classes A ,B et C (A et B Heritent de C ).

J'ai ecris dans la classe B :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
class A; // pour indiquer qu'il existe une classe A
Voila !
dans le core de la classe B , je veux utiliser un pointeur sur A !

J'ai declarer (dans B.cc):

Et sachant que j'ai dans B un pointeur sur C :
Je veux faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
a  = dynamic_cast<a *> ( c );
J'obtient l'erreur suivante :

cannot dynamic_cast «c» (of type «class C*») to type «struct A*» (target is not pointer or reference to complete type)


Merci d'avance .