Bonjour, j'ai un probleme d'allocation/désalloc mémoire
voila la bete :
char** File.PMD5;
//Aloue
File.PMD5=new char*[File.NumHash];
for(unsigned int i=0;i<=File.NumHash;i++)
File.PMD5[i]=new char[33];
//S'amuse avec sans faire de buffer overflow
//Désaloue la mémoire
for(unsigned int i=0;i<File.NumHash;i++)
delete[] File.PMD5[i];
delete[] File.PMD5;
Alors ça plante en release mais pas en debug (juste un avertissement sur delete[] File.PMD5; meme si j'ai pas compris pourquoi, j'ai tenté de le virer mais plante quand meme).
Alors le programme plante avec un i variable, je comprend pas ...
Si quelqu'un a compris pourquoi, ce serais simpa une réponse, merci d'avance.