2 pièce(s) jointe(s)
Petit problème de désallocation de tableau 2D
Salut,
Je ne comprends pas pourquoi mon petit bout de code plante à inexécution à la ligne #7:
Code:
1 2 3 4 5 6 7 8 9 10
| int détruire ( double** tableau, int ty )
{
for ( int i = 0; i < ty; i++ )
{
delete[] tableau[i];
}
delete[] tableau; //Plantage ici ( voir miniature attachée )!!!
return 0;
} |
Je ne comprends pas d'ou vient le problème!
Ce code est identique à celui que j'ai trouvé dans le faq ( là ) en cherchant une solution à ce problème. L'adresse pointée par tableau ( ici c'est : 0x00036360 ) est bien celle de pointée par le pointeur passé en argument à la fonction détruire.
( Je tourne sous Visual C++ express 2008 )