lib файл генерируется при разработке static библиотек.
из decls - а ты сможешь сгенерировать h и cpp файлы примерно такого вида:
.h
typedef (void)(*func1)(int,int) PFNFUNC1
typedef (int)(*func2)(void) PFNFUNC2
typedef (float)(*func3)(int,int,float) PFNFUNC3
PFNFUNC1 func1 = 0;
PFNFUNC2 func2 = 0;
PFNFUNC3 func3 = 0;
.cpp
void InitLib1()
{
HINSTANCE dll = LoadLibriary("mydll1.dll");
func1 = (PFNFUNC1)GetProcAddress(dll,"func1");
func2 = (PFNFUNC2)GetProcAddress(dll,"func2");
func3 = (PFNFUNC3)GetProcAddress(dll,"func3");
}