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