Héritage boucle infinie dans une dll
Bonjour
En simplifiant, j'ai crée une dll avec l'héritage suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
// Dans Jeu.h
class CJeu {}
// Dans Joueur.h
class CJeu;
class CJoueur
{
CJoueur (CJeu* _jeu);
}
// Dans JoueurIA.h
#include "Joueur.h"
class CJoueurIA:public CJoueur
{
CJoueurIA(CJeu* _jeu);
} |
En appelant le constructeur de CJoueurIA le programme plante à cause d'une boucle infinie. Incompréhensible en assembleur ??? .
Un post sur un forum parle de précompilation sans explications, de header qui s'entrappelent ... Savez-vous ce qu'ils veulent dire ?
Voyez-vous d'où peut venir le bug ?
Merci pour toute réponse