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
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.
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
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.![]()
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.
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Bien j'ai placé un break sur tous les CFilexception de mon code sans rien trouver![]()
tu n'as pas oublié le delete de l'exception ?
exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
J'ai activé l'interception de toutes les exceptions et la tada
Merci pour le coup de main
Partager