Там есть процедура, но там сказано, что ничего нет. Зачем? - PullRequest
0 голосов
/ 27 октября 2018

Я кореец, который пишет вопрос с переводчиком. Так что это может быть неловко. Прости.

Вот код.

hDll = LoadLibraryEx(KEYDLL, NULL, DLL_PROCESS_ATTACH);
hKeyProc = (HOOKPROC)GetProcAddress(hDll, "KeyboardProc");

LoadLibraryEx работает хорошо. Но у GetProcAddress есть проблема.

Код ошибки следующий. 127 0x007F Указанная процедура не найдена.

Но если вы посмотрите на следующий код, процедура в порядке.

#define EXPORT extern "C" __declspec(dllexport)

EXPORT LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
    ...
}

Я исключил ненужный код. Почему клавиатура Proc отсутствует?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...