
HINSTANCE hDll; //定义句柄实例
hDll=LoadLibrary(_T("TEST_ATE.dll")); //获取DLL实例地址
if(hDll==NULL)
{
cout<<"LoadLibrary error!"<<endl;
FreeLibrary(hDll);
} //判断返回的句柄是否为空;为空则报错且释放句柄
typedef char* (*Fun)(char* funName,char* aryStrp[],int n);
Fun fCall_MES_Service; //定义函数指针
fCall_MES_Service =(Fun)GetProcAddress(hDll,"Call_MES_Service"); //获取函数地址
if(fCall_MES_Service==NULL)
{
cout<<"GetProcAddress error!"<<endl;
FreeLibrary(hDll);
} //判断函数指针是否为空;为空则报错且释放句柄
string GetMsg=fCall_MES_Service(funname,arystrp,argc-2);
cout<<GetMsg; //通过函数指针调用函数
FreeLibrary(hDll); //调用结束,释放句柄
浙公网安备 33010602011771号