Bonjour,
j'ai un code du type:J'ai un leak à la fin du programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 { CString sErreur; ... sErreur = _T("toto"); ... throw cExceptionFaxMgr(_T("Exception"); }alors que si je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Detected memory leaks! Dumping objects -> strcore.cpp(118) : {69} normal block at 0x009B4B10, 17 bytes long. Data: < toto> 01 00 00 00 04 00 00 00 04 00 00 00 74 6F 74 6F Object dump complete.
et là pas de leak !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 { try { CString sErreur; ... sErreur = _T("toto"); ... throw cExceptionFaxMgr(_T("Exception"); } catch(cExceptionBase& e) { TRACE(e.What()); } }
Je n'arrive pas à comprendre pourquoi, à moins que ce ne soit un bug MSVC6 ?
Partager