while(true){
HMODULE handle; //HINSTANCE
FARPROC IpFarProc;
handle=LoadLibrary(L"HardDev");
IpFarProc=GetProcAddress(handle,"HD_Open");
bool (*Ipaddit)();
Ipaddit=(bool(_cdecl *)())IpFarProc;
Ipaddit();
FreeLibrary(handle);
Sleep(1000);
}
回圈呼叫,請問和解記憶體會緩慢增加,是不是指標問題?如何清理,謝謝
uj5u.com熱心網友回復:
這樣呼叫沒問題。你可以換個dll和函式來測驗這樣的處理會不會記憶體泄露(代碼上是沒問題的)。如果這樣的呼叫沒有記憶體泄漏,那估計就是dll內部的處理有記憶體泄露,如果有dll原始碼,就查看一下dll內部的函式有沒有記憶體泄露的地方。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/24559.html
標籤:C++ 語言
上一篇:MATLAB
下一篇:大神們,幫幫我,看看這道題目吧
