Voila jai mon appli qui lit un fichier, mon probleme est que quand jutilise Read pour mettre dans un buffer l'interieur du fichier...je ne peux pas le free sinon segfault
Voila mon code :
Code :
- CFile myFile(hFile);
- int dwLength = (int)myFile.GetLength();
- char *buffer = new char[dwLength];
- DWORD dwRead;
- dwRead = myFile.Read(buffer, dwLength);
- buffer[dwLength] = 0;
- [...] //je parse mon buffer pour chopper ce que je veux...etc
- myFile.Close();
- delete buffer; // <= C'est la ou ca casse :)
- //Fin de ma fonction (je me sert plus de buffer.)
|
Sur msdn les exemples donnés sont sans les delete et mon probleme est qu'a chaque fois que je quitte mon programme il me fait un :
Detected memory leaks!...etc
Je sens la connerie toute bete...mais javoue que je ne voie pas ou ca foire
Merci pour l'aide
Message édité par flou1 le 30-07-2004 à 11:06:25