Bonjour à tous,
j'ai un collègue qui obtient une fuite mémoire sur ce code, et je ne parviens pas à comprendre d'où cela peut venir:
Je trouve que ce code pourrait être 'épuré', mais je ne comprends pas d'où viens cette fuite.
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 void MyClass::ReadLine(CString& value) { this->aStdioFile->ReadString(value); } void MyClass::readData(CString& block) { CString aLine; if( !block.IsEmpty()) block.Empty(); do { ReadLine(aLine); block += aLine; }while(aLine.GetLength() != 1); }
Une idée?
Partager