2、調(diào)用DLL的步驟
調(diào)用DLL的步驟如下
(1)在程序中包含DLL的頭文件。
(2)定義函數(shù)指針,指向DLL中的函數(shù)。
(3)加載DLL,并獲取函數(shù)指針。
(4)調(diào)用DLL中的函數(shù)。
具體實現(xiàn)代碼如下
cludedows.h>clude
tain()
{stLib;
MYPROC Procdd;TimeLinkSuccess = FLSE;
stLibydll.dll"));
stLib != NULL)
{stLib, "dd");
if (NULL != Procdd)
{TimeLinkSuccess = TRUE;tf", Procdd(1, 2));
}
stLib);
}
3、注意事項
在調(diào)用DLL時需要注意以下幾點
(1)DLL中的函數(shù)必須是導(dǎo)出函數(shù),即使用__declspec(dllexport)關(guān)鍵字進行標識。
(2)在使用函數(shù)指針調(diào)用DLL中的函數(shù)時,需要保證函數(shù)的參數(shù)類型和返回值類型與DLL中的函數(shù)一致。
(3)在加載DLL之后,需要檢查函數(shù)指針是否獲取成功,否則會導(dǎo)致程序崩潰。
(4)在程序結(jié)束時,需要釋放DLL,避免內(nèi)存泄漏。