Probleme liberation memoire
Bonjour,
Je viens ici car j'ai un problème avec les opérateurs new et delete.
J'alloue dynamiquement de la mémoire avec new en utilisant le code suivant :
Code:
1 2 3 4 5 6 7
|
distance = new double*[choix_user];
for (int k = 0 ; k < choix_user ; k++)
{
distance[k] = new double[choix_user];
} |
et je le libère comme suit :
(j'ai aussi essayer sans les [] même résultat...
Là ou ca ce complique c'est que ça marche pas... j'me fais jeter avec des messages bizarres de la part de C::B tels que
Citation:
In ntdll!TpWaitForAlpcCompletion () (C:\Windows\system32\ntdll.dll)
Et la call stack est complétement perdue elle perds l'adresse de toute les fonctions en les changeant par des 00 et leurs noms par des ??
Je ne vois pas vraiment pourquoi il réagit ainsi
merci d'avance pour votre aide.