Bonjour,
Je programme sous visual studio 2005 et avec openCv.
J'ai un programme qui traite pas mal d'images et il se trouve que j'ai des fuites de mémoires à certains endroit mais impossible de savoir ou. J'ai l'impression que j'effectue bien mes delete après chaque appel à un new (et mes cvReleaseImage pour openCv).
J'ai essayer d'utiliser le debugger de Visual pour trouver l'emplacement des fuites.
Voila comment j'ai procédé:
J'ai ajouté ses lignes en debut de programme
et celle la à la finCode:
1
2
3 #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h>
Dans l'aide ici http://msdn.microsoft.com/fr-fr/libr...=vs.80%29.aspx ils disent que lorsque l'on fait ça la ligne et le fichier d'ou provient s'affiche dans la sortie. Mais pour moi j'obtiens uniquement ces informations et non la ligne.Code:_CrtDumpMemoryLeaks();
Des suggestions??Citation:
Detected memory leaks!
Dumping objects ->
{18} normal block at 0x00780E80, 64 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
Object dump complete.
Merci.