Salut à toutes et à tous !
J'ai un souci avec une exception.
J'ai récupéré la déclaration d'une classe basée sur l'ODE de numerical recipies (pour résoudre les équations différentielles sur la base de la méthode de Runge-Kutta), et j'ai donc essayé de m'en servir.
Cette classe comporte entre autre une fonction free_vector qui sert comme vous l'aurez compris à libérer la mémoire d'un vecteur (entendre par là un tableau quoi). Cette fonction n'est ni plus ni moins que l'appel de delete[].
Donc lorsque je débug mon programme, je me rends compte que l'appel à cette fonction ne pose aucun problème, jusqu'à ce que j'arrive à la ième itération, où là ben ça coince. Je comprends pas pourquoi. Le vecteur en question a été créé, il a une adresse, cette adresse est bien passée à la fonction free_vector, mais delete[] me retourne une exception comme quoi il trouve pas l'adresse (adresse violation).
Quelqu'un aurai-il une tite idée ? Merci
Partager