bonjour
j'ai des fuites de memoire et je ne sais pas quoi faire![]()
en fait quand je regard dans le task manager, je vois que pour mon programme prend de plud en plus de memoire
est ce que quelqu'un a une suggestion pour ca
merci d'avance
bonjour
j'ai des fuites de memoire et je ne sais pas quoi faire![]()
en fait quand je regard dans le task manager, je vois que pour mon programme prend de plud en plus de memoire
est ce que quelqu'un a une suggestion pour ca
merci d'avance
Un petit conseil: vérifie que pour chaque pointeur déclaré et alloué ( ptr = new T..) tu as bien un delete. En fait, c'est la principale raison des fuites de mémoires (je pense). Donc vérifie que tu as bien un destructeur et que tous tes pointeur sont suivis d'un delete.
c'est ce que je pensais, mais c'est vrai pour tout:
pointeurs,
image,
composants dynamiques,
...
Tout ce qui a était créé dynamiquement, doit être détruit.
Mais c'est peut être autre chose, c'est pourquoi un peu de code ou une explication permettrait de mieux cerner le pb.
Active CodeGuard, quand tu quitteras l'application il te fera un rapport de tout ce qui n'est pas libéré, comme tu dois créer plusieurs new sans delete, il te diras.
En général ça marche bien.
Partager