fwrite() fonctionne en Debug et plante en release
Bonjour à tous,
Je développe actuellement un programme qui lit des données d'un fichier et les stock dans différent fichier, voici une portion de code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
//initialisation
FILE ** tiles = (FILE **)malloc((NbrOfTiles)*sizeof(FILE*));
......
//Ouverture des fichiers
...........
//Remplissage des fichiers
for(int i = 0; i < Ligne; i++)
for(int k = 0; k < nbrLigne; k++)
for(int j = 0; j < Colonne; j++){
fread(buffer, sizeof(BYTE), PasLigne, file);
fwrite(buffer , sizeof(BYTE), PasLigne, tiles[j+PasLigne*i]);
} |
Le problème que mon code s'exécute le plus normalement du mode en mode debug mais une fois en mode release il généré une exception
Citation:
violation d'accées lors de l'écriture.
Ce que je n'arrive pas à comprendre c'est qu'il commence à écrire dans les fichier puis c'est l'erreur :aie:
je serai très reconnaissante pour ceux qui peuvent m'aider
Merci d'avance