有一个程序,但没有说明。为什么?

时间:2018-10-27 12:07:14

标签: dll

我是韩国人,正在和翻译一起写问题。因此可能会很尴尬。对不起。

这是代码。

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)
{
    ...
}

我排除了不必要的代码。为什么KeyboardProc似乎丢失了?

0 个答案:

没有答案