从DLL中删除指针

时间:2016-02-06 23:16:53

标签: c++ pointers dll

ALL,

这是this线程的延续。

看起来在DLL卸载后,DLL内部分配的指针会变坏。根据提到的线程中给出的TBBle的建议,如果我立即删除同一函数中的指针,但是如果我将指针返回到主应用程序然后将尝试从不同的函数访问它,则指针变坏。

我相信即使我把Foo类放在主应用程序中它也不会对我有任何帮助,但我可能错了。原因是因为DLL2将在卸载DLL3时卸载。

那么任何想法如何使编译器满意,不引入任何内存泄漏并且不会崩溃?

谢谢。

P.S。:我只是按照评论末尾给出的建议来创建一个新问题。如果这是不好的事情,请道歉。

0 个答案:

没有答案