显示调用:
typedef int(*pFunc)(int a,int b);
{
HINSTANCE hDLL;
pFunc func;
hDLL=LoadLibrary("MyDll.dll");//load
func=(pFunc)GetProcAddress(hDLL,"Func");//Func:dll中函数接口名
//do something
FreeLibrary(hDLL);//free
}
用类型定义关键字typedef,定义指向和DLL中相同的函数原型指针,然后通过LoadLibray()将DLL加载到当前的应用程序中并返回当前DLL文件的句柄,然后通过GetProcAddress()函数获取导入到应用程序中的函数指针,函数调用完毕后,使用FreeLibrary()卸载DLL文件。
在编译程序之前,首先要将DLL文件拷贝到工程所在的目录或Windows系统目录下。