读书人

不能释放空间吗?解决方法

发布时间: 2012-02-14 19:19:19 作者: rapoo

不能释放空间吗?
我调用一个非MFC的DLL里的函数A
A中有个malloc,并且返回这段空间,请问在外部这些空间能够被释放吗?
谢谢!

[解决办法]
想想,又觉得应该不对...

库的实现者应该自己提供一套相应的释放函数,不然在不同的编译器下会不会死掉呢?
[解决办法]
如果是 /ML(d) /MT(d) 的 CRT 运行库, 肯定是不行的, dll 和 exe 使用不同的堆, 如果是 /MD(d) 的运行库, 这样跑是没问题, 不过也是不被推荐的 ...

读书人网 >C语言

热点推荐