Bjr,
A la fermeture de mon appli une fuite de mémoire est détectée. Je n'arrive pas à mettre la main sur le bout de code qui provoque cette fuite de mémoire.
Avez-vous quelques conseils qui me permettrai de la localiser?
Merci
Version imprimable
Bjr,
A la fermeture de mon appli une fuite de mémoire est détectée. Je n'arrive pas à mettre la main sur le bout de code qui provoque cette fuite de mémoire.
Avez-vous quelques conseils qui me permettrai de la localiser?
Merci
salut,
commence par vérifier ceci:
http://www.developpez.net/forums/sho...16#post1688516
la presence de ce bloc dans tous les sources permet de tracer dans l'onglet debug l'emplacement de la fuite.
:D
J'ai bien dans mon code #ifdef _DEBUG..., la sortie que j'obtient dans la fenêtre output est la suivante, mais à la sortie du prg.:cry:
Citation:
Detected memory leaks!
Dumping objects ->
{492503} normal block at 0x01CC5848, 101 bytes long.
Data: <4 T T > 34 F8 C7 00 54 00 00 00 54 00 00 00 01 00 00 00
{492502} client block at 0x01C992C0, subtype c0, 24 bytes long.
a CFileException object at $01C992C0, 24 bytes long
Object dump complete.
salut , tu es sur que dans toutes tes sources tu as le bloc en question ?
sinon tu as deja une piste c'est sur l'ouverture d'un fichier ou il doit y avoir un try catch avec un CFileExeption.
:D
Bien j'ai placé un break sur tous les CFilexception de mon code sans rien trouver:cry:
tu n'as pas oublié le delete de l'exception ?
exemple:
:DCode:
1
2
3
4
5
6
7
8
9 try { // Execute some code that might throw an exception. } catch( CException* e ) { // Handle the exception here. e->Delete(); }
:lol: J'ai activé l'interception de toutes les exceptions et la tada
Merci pour le coup de main
:oops::roll: bien vu...Citation:
Envoyé par farscape