Bonjour,
J'ai un petit problème concernant la libération de la mémoire allouée dynamiquement avec des new... :
Code :
- int *tab1= new int[86*59];
- int ** tab2= new int *[86*59];
- for (i=0; i<86*59; i++)
- tab2[i] = new int[86*59];
- ...
- delete[] tab1;
- for (i=0; i<86*59; i++)
- delete[] tab2[i];
- delete[] tab2;
|
Et lorsque je ferme la fenêtre de mon programme, il me dit "Erreur d'exception à l'adresse .....". Je pense donc qu'il s'agit d'un problème avec mes delete et mes new, puisque sans eux il n'y avait aucun problème !! Si j'enleve les delete à la fin, ça plante aussi.
Estimez-vous que mes delete sont corrects ? Avez-vous d'autres idées pour le plantage ?
Je vous remercie par avance !