Bonjour à tous mes lecteurs !
Voila j'ai un tout petit soucis de rien du tout, une fonction d'initialisation qui me fait une erreur de segmentation ... J'ai beau chercher je ne voit pas l'erreur.
voila le code que j'expliquerais juste après :
Donc je cherche à initialiser un tableau de case qui est censé représenter une grille. l'initialisation fonctionnait jusqu'à présent mais depuis que j'ai rajouter les champs numCaseL et numCaseC et que j'essaie de les initialiser de la même manière, sa plante !
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
18
19
20
21
22
23 struct Case { int x; int y; int numCaseL; int numCaseC; }; void initTableau(Case tab[][4]) { int j = 0; for(int i=0;i<9;i++) { for(int i=0;i<5;i++) { tab[j][i].x = 25; tab[j][i].y = 20*i; tab[j][i].numCaseL = 20; tab[j][i].numCaseC = 20; } j++; } }
Merci de m'aider a résoudre ce petit problème.
EDIT : J'ai oublier de préciser que ce code reprends des principes du C mais est en réalité compilé comme du C++. Il parait que pédagogiquement il vaut mieux voir une bibliothèque qui n'est pas orientée objet au début ... J'utilise donc la SDL
Partager