如果想要在程序运行时加载动态链接库并调用里边的函数。
1定义一个函数指针
typedef int(*Fun)(int);
Fun fun;
2加载动态链接库
HINSTANCE hInstLibrary=LoadLibrary(L"factorial.dll");//加载动态链接库
if(hInstLibrary==NULL)
{
FreeLibrary(hInstLibrary);//释放动态链接库
}
fun=(Fun)GetProcAddress(hInstLibrary,("factorial"));//取得动态链接库中函数的地址
if(fun==NULL)
{
FreeLibrary(hInstLibrary);
}
int f;
f=fun(m_num);//调用函数
FreeLibrary(hInstLibrary);