Bonjour, j'essaie de ré allouer de la place pour ma structure :
Voilà en gros le code (j'ai mis que ce qu'il me faut):
Merci d'avance
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
24
25
26
27
28
29 struct life { struct pos position; struct col color; int time_life; int activate; /* 0:non, 1:oui */ SDL_Surface *surface; int lifes; }; int main(void) { struct life *myStruct = NULL; /* allocation et plein de trucs qui sont corrects */ nbr = myStruct->lifes+1; myStruct->lifes+1; myStruct = realloc(myStruct, nbr); if(myStruct == NULL) return 1; (*(myStruct+nbr)).surface = createSurface(); return EXIT_SUCCES; }
PS: C'est pas du tout mon code, je veux dire il manque les headers, 200 lignes de codes en plus mais c'est vrai le contenu de ces lignes :
Qui est important.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 nbr = myStruct->lifes+1; myStruct->lifes+1; myStruct = realloc(myStruct, nbr);
Partager