SetWindowsHookEx HOOKPROC необъявленный идентификатор - PullRequest
0 голосов
/ 29 марта 2012
static LRESULT CALLBACK CallNext(int nCode, WPARAM wParam, LPARAM lParam){
    return CallNextHookEx(0, nCode, wParam, lParam);
}

void COwnQuerDlg::OnBnClickedButton1()
{
  HMODULE hDll;
  FARPROC cbtProcAddr;
  hDll = GetModuleHandle("WS2_32.dll");
  cbtProcAddr = GetProcAddress(hDll, "inet_addr");
  HHOOK hook = SetWindowsHookEx(WH_CBT,CallNext,hDll,0);
}

почему написано "необъявленный идентификатор", я не понимаю!?

1 Ответ

0 голосов
/ 29 марта 2012

Полагаю, вы не объявляли hDll и / или cbtProcAddr должным образом - если они не объявлены как члены класса COwnQuerDlg, вы должны объявить их внутри метода так же, как вы это сделали с hook.

...