我对 GetProcAddress 有疑问:我编写了一个简单的 DLL,其中只有一个函数:
extern "C" LRESULT WINAPI Function(HWND Hwnd, UINT Message,
WPARAM wParam, LPARAM lParam)
{
Beep(1000, 1000);
return CallNextHookEx(0, Message, wParam, lParam);
}
当我尝试获取函数的地址时,GetProcAddress 失败并显示 ErrorCode 127 (ERROR_PROC_NOT_FOUND)。但是,如果我使用 void 作为函数类型,它可以完美地工作。我真的不明白为什么它会这样。任何建议将不胜感激!
顺便说一句:DependencyWalker 显示该函数的名称确实是“Function”,没有应用任何更改。