Référence à une ressource libérée
Remonter à Erreurs d'accès
L'erreur Référence à une ressource libérée
survient si vous essayez de libérer une ressource deux fois. Il existe plusieurs façons de créer cette erreur, le code suivant en illustre l'une d'entre elles :
#include <tchar.h> #pragma hdrstop #include<stdio.h> #include<dir.h> class someclass{ int fnumber; public: int getnumber(){return fnumber;} void setnumber(int nw){fnumber = nw;} int doublev(int val){return val*2;} int publicalval; }; void myf() { someclass *myc = new someclass[10]; delete[] myc; delete[] myc; } int _tmain(int argc, _TCHAR* argv[]) { myf(); return 0; }