我刚开始学DLL,有一些新概念不懂,请高手讲解。
rfit 2000-06-23 11:52:00 有一个DLL导出这样一个函数:
extern "c" _ _ declspec(dllexport) double SquareRoot(double d);
下面是客户显示到函数的一个例子:
typedef double (SQRTPROC) (double); (1)
HINSTANCE hInstance;
SQRTPROC* pFunction;
VERIFY(hInstance =:: LoadLibrary("c:\\winnt\system32\\mydll.dll"));
VERIFY(pFunction =(*SQRTPROC)::GetProcAddress(hInstance,"SquareRoot"));
double d=(*PFunction)(81.0); (2)
请对上面的代码逐一讲一下,尤其是(1)和(2)
谢谢各位了