本文介绍了加载和免费库时内存泄漏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在连续加载和释放库时发现内存泄漏。
当我看到任务管理器时,内存会为这个应用程序而长大。我的DLLMain中没有内存分配。这是示例代码
for(int i = 0; i< 500; i ++)
{
hInstance = LoadLibrary(MySampleDLL.dll);
if(hInstance!= NULL)
{
FreeLibrary(hInstance);
hInstance = NULL;
}
}
I found a memory leak while loading and freeing library contnuously.
When I see the task manager, the memory grow up for this application. I have no memory allocation in my DLLMain. This is the sample code
for (int i=0;i<500;i++)
{
hInstance = LoadLibrary("MySampleDLL.dll");
if (hInstance !=NULL)
{
FreeLibrary(hInstance);
hInstance = NULL;
}
}
推荐答案
这篇关于加载和免费库时内存泄漏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!