假定动态库提供一个引出函数为int Func(int n);
extern "C" typedef int (STDCALL *pFunc)(int n);//引进函数,并定义为函数指针
HMODULE hModule = GetModuleHandle("*.dll");//检查动态库是否已经加载
if(hModule == NULL)
{
hModule = LoadLibrary("*.dll");//如果还没加载,则加载
}
pFunc fun = (pFunc)GetProcAddress(hModule,"Func");//得到函数
fun(1)//调用函数
FreeLibrary("*.dll")//释放动态库