为什么使用DLL会出现这个情况??
为什么使用DLL会出现这个情况??
#include <windows.h>
typedef BOOL (WINAPI* PFN)(HDC,int,int,int,int);
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
HANDLE hLib;
PFN pfn;
hLib=LoadLibrary("EdrLib.dll");
pfn=(PFN)GetProcAddress(hLib,"Rectangle");
pfn(NULL,1,1,1,1);
FreeLibrary(hLib);
return 0 ;
}
出现Access Violation!错误。函数名和DLL均无误!到底该如何使用呢?