Bonjour,
J'ai un objet CArray<char*> cRead, que je rempli normalement, avec des char* alloués dynamiquement.
Lors que je quitte le programme, le débogueur visual m'indique que j'ai des fuites mémoires, les pointeurs char* de mon CArray n'ont pas été détruit.
Alors je rajoute dans le destructeur de ma classe qui contient cRead, ceci:
for(int i=0; i<cRead.GetCount(); i++) {
delete(cRead.GetAt(i));
}
ça compile, ça s'exécute. Mais le débogueur de visual m'indique que j'ai toujours mon char* présent en mémoire, mais qu'une dizaine de nouvelles fuites ont été découvertes...
Si quelqu'un pouvait m'aider

 

 
		
		 
         
 

 
			
			

 
			 
   



 Problème de gestion de mémoire
 Problème de gestion de mémoire
				 Répondre avec citation
  Répondre avec citation


 
			 
 


 
  
  
 
 
			

 
				
Partager