J'ai corriger ceci dans mon programme.
Apres un premier test, tout fonctionne normalement a priori.
Pour cela, j'ai surcharger les operateurs new et delete, et utiliser malloc et free, comme ceci :
//Surcharge de l'operateur new
void *operator new(size_t size)
{
return malloc(size);
}
//Surcharge de l'operateur delete
void operator delete(void *p)
{
free(p);
p = NULL;
}
Si je rencontre un bug similaire au precedent, je viendrai le signaler ici 