Bonjour,

J'ai cherché pas mal de temps sur différents forums mais je ne trouve pas de réponse à mon souci.

Dans une fonction main, je fais appel à une méthode membre d'une classe matrix

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
int main (int argc, char ** argv)
{
mesh meshPC;
meshPC.computeFeature ();
return 0;
}
 
 
 
// Fichier mesh.cpp
void mesh::computeFeature ()
{
double* ddd;
ddd= new double[120];
 
 
 
delete [] ddd;
} // plante
Et en fait, lorsque j'appel la fonction computeFeature depuis le main, à la fin de la fonction il plante et me dit que mon executable va etre arrété, mais quand j'enleve la désallocation du pointeur ddd, ça fonctionne et je ne comprend pas pourquoi je ne peux pas désallouer moi même le pointeru ?

Merci de vos réponses et désolé d'avoir coupé le sujet en deux (fausse manip)

Algernon