Envoyé par
doommick31
Bonjour,
Voici mon problème, j'ai un programme qui n'arrête pas d'augmenter en mémoire. (sa sent la fuite). Ce programme est compilé à la fois sous Windows avec un vieux visual 6, mais aussi sous linux avec un gcc 3.4.3. Je le passe donc une première fois sous Purify et je ne trouve rien, de même avec Valgrind, je ne trouve rien. Ma question est : si dans mon programme, j'ai un nouvelle objet que je crée dans une boucle, à chaque passage je vais prendre de la place en mémoire. Par la suite des que le programme s'arrête, si la mémoire est libéré proprement. A aucun moment Valgrind ou Purify ne considérera ceci comme une fuite de mémoire? C'est plus un problème de conception (et/ou de mauvais codage) plus qu'un problème de fuite?
Avez vous déjà rencontré un cas du même genre? que me préconiser vous pour résoudre le problème? (à par bien sur changer de projet).
Merci d'avance pour vos réponses.
Partager