Bonjour
Voilà, je suis confronté à un problème assez gènant :
J'aimerais faire une allocation dynamique sur un type BITMAP*.
J'ai donc fais ce code :
Ma déclaration du tableau est ainsi faite dans une autre fonction :
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 void alloc_tableau(BITMAP** sprite) { FILE* fichier = fopen("fichier.txt", "r"); if(fichier == NULL) { allegro_message("erreur lors de l'ouverture du fichier !"); } char string_temp[255] = "" ; char carac_temp = ' '; int size_file = 0; int i = 0; //On assigne size_file fgets(string_temp, 4, fichier); sscanf(string_temp, "%d", &size_file); //On alloue dynamiquement sprite sprite = malloc(size_file * sizeof(BITMAP*)); fclose(fichier); }
Mais ce code ne fonctionne pas en faisant planter le programme...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 BITMAP** sprite ;
Une idée ? Merci
Partager