Bonjour
En simplifiant, j'ai crée une dll avec l'héritage suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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