试试这样
typedef void (* LPFUNC) (void);
HMODULE hMod=GetModuleHandle("dll1");
if(NULL==hMod)
    hMod=LoadLibrary("dll1.dll");
LPFUNC func;
    func = (LPFUNC)GetProcAddress(hMod,"func") ;