Bonsoir,
J'ai 3 Classes A ,B et C (A et B Heritent de C ).
J'ai ecris dans la classe B :
Voila !
Code : Sélectionner tout - Visualiser dans une fenêtre à part class A; // pour indiquer qu'il existe une classe A
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part A a*;
Je veux faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
J'obtient l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
cannot dynamic_cast «c» (of type «class C*») to type «struct A*» (target is not pointer or reference to complete type)
Merci d'avance .

 

 
		
		 
         
  
			
			


 
   


 erreur avec l'utilisation dynamic_cast
 erreur avec l'utilisation dynamic_cast
				 Répondre avec citation
  Répondre avec citation Envoyé par Hello_World
 Envoyé par Hello_World
					

 
  ), remplacer le dynamic_cast par un (...*) c'est juste cacher la misère. D'un côté ton compilo t'informe que tu déraille, de l'autre côté il dit rien mais il n'attend qu'un geste de ta part pour dérailler
), remplacer le dynamic_cast par un (...*) c'est juste cacher la misère. D'un côté ton compilo t'informe que tu déraille, de l'autre côté il dit rien mais il n'attend qu'un geste de ta part pour dérailler  donc préfère le dynamic_cast.
 donc préfère le dynamic_cast.


 
  
  
  
 
 
			
Partager