Bonsoir a tous,
voila en fait j'ai deux classes comme ceci:

class CEnvironnement
{ ... }

class CInterieur : public CEnvironnement
{ ... }

en fait apres j'ai un tableau de CEnvironnement dans lequel je met plusieurs objet dérivant chacun de la classe CEnvironnement.

en fait à un moment j'aimerais récupéré les environnements contenue dans le tableau et les caster, mais cela ne marche pas. Je procéde comme ceci:

CInterieur *in = (CInterieur *) tabEnv[0];
ou
CInterieur *in = dynamic_cast<CInterieur *>( tabEnv[0] );

mais les deux solutions me donne la meme erreur et me dise que la convertion est impossible, et je ne comprend pas vraiment pourquoi. Est-ce que quelqu'un pourrait m'apporter un peu de lumiere svp.

Merci par avance.