[C++]Problème d'héritage : error C2504
Bonjour, j'ai créer une classe cTreeDefenderPlayer pour un jeu, voici la définition de cette classe :
Code:
1 2 3 4 5 6 7 8 9 10 11
| class cTreeDefenderPlayer : public cPlayer
{
public:
cTreeDefenderPlayer();
cTreeDefenderPlayer(f2d position);
~cTreeDefenderPlayer();
/*
...
*/
}; |
Et j'ai créer deux classes qui l'hérite : une pour la gestion des déplacements humain, l'autre pour l'intelligence artificielle. A la compilation de ces deux classes, j'ai ce message d'erreur :
Citation:
error C2504: 'cTreeDefenderPlayer' : base class undefined
Voici la déclaration d'une de mes classe :
Code:
1 2 3 4 5 6 7 8 9 10 11
| #ifndef _TREEDEFENDERPLAYERCOMPUTERH
#define _TREEDEFENDERPLAYERCOMPUTERH
#include "TreeDefenderPlayer.h"
class cTreeDefenderPlayerComputer : public cTreeDefenderPlayer
{
};
#endif |
Je comprend vraiment pas pourquoi j'ai une telle erreur. Surtout, que j'ai repris la manière de faire d'un autre jeu qui fonctionne exactement pareil et c'est trait pour trait le même code... Si quelqu'un à une idée, merci d'en faire part :D
[EDIT] J'utilise Visual C++ Express Edition 2005 [/EDIT]
Cordialement,
dede