int DoCase(int, long);數組
則,在調用動態庫是有兩種方法:函數
1. 先聲明一個與動態庫中類型一致的指針函數變量:this
int (*DOCASE)(int ,long);//用於指向動態庫中的DoCase函數地址設計
HINSTANCE gLibMyDLL = NULL;指針
gLibMyDLL = LoadLibrary("test.dll");對象
if(gLibMyDLL != NULL)blog
{教程
//獲得函數地址內存
DOCASE = (int(*)(int,long))GetProcAddress(gLibMyDLL, "DoCase");開發
}
//調用函數
int s = DOCASE(1,1000);
2.用typedef定義一個指針函數:typedef (*DOCASE)(int ,long);
HINSTANCE gLibMyDLL = NULL;
DOCASE _docase;
gLibMyDLL = LoadLibrary("test.dll");
if(gLibMyDLL != NULL)
{
_docase = (DOCASE)GetProcAddress(gLibMyDll, "DoCase");
}
//調用函數
int s=_docase(1,1000);