试试这样
typedef void (* LPFUNC) (void);
HMODULE hMod=GetModuleHandle("dll1");
if(NULL==hMod)
hMod=LoadLibrary("dll1.dll");
LPFUNC func;
func = (LPFUNC)GetProcAddress(hMod,"func") ;
typedef void (* LPFUNC) (void);
HMODULE hMod=GetModuleHandle("dll1");
if(NULL==hMod)
hMod=LoadLibrary("dll1.dll");
LPFUNC func;
func = (LPFUNC)GetProcAddress(hMod,"func") ;
我如下调用:
HINSTANCE hInst = LoadLibrary("MyDll.dll");
if(hInst)
{
typedef void (MyFUNC)(void);
MyFUNC func = NULL;
func = (MYFUNC)GetProcAddress(hInst, "func");
}