关于delete释放内存的问题
有一个程序,由一个主程序调用一个DLL,在主程序中,为某个结构(A)用new分配了内存,我希望在DLL中可以将分配给A的内存删除,但是事实上一旦试图删除A的指针,程序就会报错,不知道有兄弟遇到过类似的问题吗?有没有好的解决的办法呢?
谢谢各位!
[解决办法]
这种思想要不得
谁new谁delete
谁拉谁擦
[解决办法]
在哪new的在哪delete
[解决办法]
在哪new的在哪delete
同意,要不然逻辑昏了!
[解决办法]
应该是删除了,别的地方又访问这个内存块了。用CodeGuard很容易查出来。