Bonjour et bonnes fêtes à tous,
Je travail actuellement sur un projet sur lequel je reste bloqué.
En effet, je créer une classe de cette façon :
class LoadState : public GameState, public ResourceGroupListener
{
...
};
Si j'hérite seulement de l'une des classes (GameState ou ResourceGroupListener), je n'ai aucun problème de compilation.
Par contre si je fais comme ci-dessus, c'est à dire hériter de deux classes de cette manière, je tombe sur l'erreur de link suivante que je ne comprend pas ... :
Code : Sélectionner tout - Visualiser dans une fenêtre à part LoadState.obj : error LNK2019: symbole externe non résolu "public: virtual __thiscall LoadState::~LoadState(void)" (??1LoadState@@UAE@XZ) référencé dans la fonction "public: virtual void * __thiscall LoadState::`scalar deleting destructor'(unsigned int)" (??_GLoadState@@UAEPAXI@Z)
Je sais pas si ça peut aider mais la classe LoadState est de type singleton.
La classe ResourceGroupListener possède des fonctions virtuelles pures (que j'ai redéclarées dans ma classe).
Pourriez-vous m'aider. En effet, je ne vois pas ce qui cloche ou peut clocher.
Si vous aviez des pistes pour m'aider.
Merci par avance.
Olivier.
Partager