Original Post
I'm making a global hook but for some reason GetProcAddress is returning NULL. Here's my WM_CREATE msg:
case WM_CREATE:
HOOKPROC KBhkprc;
static HINSTANCE DLL;
DLL=LoadLibrary((LPCTSTR)("c:\\hook.dll"));
KBhkprc=(HOOKPROC)GetProcAddress(DLL,"KBHkPrc");
if(KBhkprc==NULL) {
MessageBox(0,"GetProcAdress Returns NULL",0,MB_OK);
}
kbhook=SetWindowsHookEx(WH_SYSMSGFILTER,KBhkprc,DLL,0);
And here's my DLL header: #include <windows.h>
__declspec(dllexport) LRESULT __cdecl KBHkPrc(int code,WPARAM wParam,LPARAM lParam);