Help constructeurs & héritage
Bonjour à tous,
J'en appelle à votre savoir car je seche sur une erreur de compilation.
Voici le code ou se produit l'erreur:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
Object *temp;
switch (type)
{
case -1:
temp=new Object(elem,this);
break;
case JOUEUR:
temp=new Ccharacter(elem,this);
break;
}
//La classe Ccharacter est dérivée de Cobject
//Ccharacter.h
class Ccharacter:public Object
{
public:
Ccharacter();
Ccharacter(TiXmlElement *elem,Engine *father);
~Ccharacter();
};
//Ccharacter.cpp
Ccharacter::Ccharacter(TiXmlElement *elem,Engine *father)
{
Object(elem,father);
} |
Et donc lorsque je compile celui ci m'indique:
error C2514: 'Ccharacter' : la classe n'a aucun constructeur
Alors voila je seche un peu sur le problème si quelqu'un a une idée, serait sympa qu'il l'expose ici.
Si vous avez besoin d'autre source pour compléter le problème, dites le moi je rajouterai.
Merci d'avance :]