erreur avec l'utilisation dynamic_cast
Bonsoir,
J'ai 3 Classes A ,B et C (A et B Heritent de C ).
J'ai ecris dans la classe B :
Code:
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:
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 .