Je crée un pointeur vers un pointeur d'un objet de classe et lorsque j'essaie de créer un nouvel objet en utilisant les pointeurs, il seg-faults. Pourquoi cela arrive-t-il?Pourquoi cette initialisation Pointeur-Pointeur Seg Seg?
struct Level
{
int SoldierCount;
Soldier **soldier;
int taskCount;
int *taskPercentage;
int *taskBitmapX;
int *taskBitmapY;
}level;
void createMap()
{
//Input and Declartion of various variabls goes here
level.soldier = new Soldier* [level.SoldierCount];
//Seg Faults Here
level.Soldier[i] = new Soldier(initX, initY, initDirection, steps);
}
Classe Soldat Constructor:
Soldier(int, int, int, int);
Pouvez-vous également fournir votre constructeur Soldier? –