Bonjour, j'ai un petit problème lorsque je désalloue mon double pointeur :
J'alloue de la mémoire pour le deuxième pointeur de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 OpenGL_VT ** ogl; ... ogl=(OpenGL_VT**)malloc(10*sizeof(OpenGL_VT*));
et ceux à mainte reprises ( 10 fois) .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ... ogl[i] = new OpenGL_VT(ctrl, -1, wxDefaultPosition, wxDefaultSize, 0, _("MY CANVAS"), polyTab, nbP, 0); ...
Dans le deconstructeur, l'erreur vient de :
est-ce la bonne façon de procéder?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for(int i = 0; i<10;i++) delete [] ogl[i]; free(ogl);
Partager