- 博客(2)
- 收藏
- 关注
转载 DLL分配的内存如何在EXE里面释放
总结下面几个要点:1. 保证内存分配和清除的统一性:如果一个DLL提供一个能够分配内存的函数,那么这个DLL同时应该提供一个函数释放这些内存。数据的创建和清除应该在同一个层次上。曾经遇到过这样的例子:在dll中分配了一块内存,通过PostMessage将其地址传给应用。然后应用去释放它,结果总是报异常。2.如果exe用 MFC Appwizard方式生成, dll用win32方式生成,则运行时会出
2014-05-27 17:45:35 1398
转载 dll里面分配的空间一定要在dll里面释放吗
关键看这个“申请空间”是怎么来的。 Windows下申请内存空间的方式很多,只要用对应的释放就可以了: VirtualAlloc用VirtualFree, CoTaskMemAlloc用CoTaskMemFree, HeapAlloc用HeapFree, GlobalAlloc用GlobalFree, LocalAlloc用LocalFree, 等等……一套一套。 看到你给出的错误提示信息是_C
2014-05-27 17:44:06 1232
libevent死锁demo(使用pair bufferevents)
2024-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人