Bonjour, je coince sur un problème depuis hier soir 20h... (avec une nuit de dodo entre-temps)
J'ai fait un bon nombre de recherche sur le net, sans trouver la réponse à mon problème.
1: J'utilise Visual studio 2005 (je suis obligé, c'est pour un projet)
2: Voici la partie de code qui pose problème:
Figure fig = _listeDeFigures.getIeme(choix);
GroupeFigure grp = static_cast<GroupeFigure>(fig);
GroupeFigure hérite de Figure
_listeDeFigures.getIeme(choix) renvoie une Figure, qui peut être un Carre, un Cercle, ou pour mon exemple un GroupeFigure
Dans mon cas, je sais que _listeDeFigures.getIeme() va renvoyer un GroupeFigure, mais qui a été enregistré dans la liste sous forme de Figure.
Le cast me donne cette erreur :J'ai essayé avec les autres types de cast, même avec le reinterpret_cast (considéré comme étant le plus dangereux à utiliser), mais l'erreur est toujours là..error C2440: 'static_cast' : cannot convert from 'Figure' to 'GroupeFigure'
Si vous pouvez m'aider à résoudre mon problème, je vous en serai grandement reconnaissant![]()
Partager