Reference to freed resource

From RAD Studio
Jump to: navigation, search

Go Up to Access Errors


The Reference To Freed Resource error occurs if you attempt to free a resource twice. There are several ways to create this error; the following code demonstrates one:

#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;
}
Retrieved from "https://docwiki.embarcadero.com/RADStudio/Florence/e/index.php?title=Reference_to_freed_resource&oldid=243597"