我有一个 DLL,我想在其中调用一个函数。我使用 Dependency Walker 检查 DLL,得到的结果是:
void U2U_Test(void)
这是我编写的代码,但GetProcAddress()
返回 NULL:
typedef void(*U2U_Test_pointer)();
void check() {
HINSTANCE hGetProcIDDLL1 = LoadLibrary(_T("my_dll.dll"));
if (hGetProcIDDLL1 == NULL)
return;
U2U_Test_pointer addr = (U2U_Test_pointer)GetProcAddress(hGetProcIDDLL1, "U2U_Test");
if (addr == NULL)
return;
return addr();
}