通过显式调用DLL的方法,不需要DLL的.lib或头文件,而只需要DLL。
例如:写好的DLL中的方法为:int Alarm(char*, char*);
则在VC6的EXE程序中,调用方法为:
typedef int (*AlarmFunc)(char*,char*); //首先定义与
HINSTANCE hInstLibrary = LoadLibrary("AlarmInterface.dll"); //装载你的DLL,注意路径
if (hInstLibrary == NULL)
{
FreeLibrary(hInstLibrary);
}
AlarmFunc _AlarmFunc;
_AlarmFunc = (AlarmFunc)GetProcAddress(hInstLibrary, "Alarm"); //取得DLL中的方法
int a = 0;
a = _AlarmFunc("23", "43"); //使用DLL方法