14

如果一个 dll 导出一些函数并且这些函数只有序号,我该如何调用这些函数?

请给我一个简短的例子。

4

1 回答 1

25

GetProcAddress的文档说明您在参数的低位字中传递整数序数lpProcNameMAKEINTRESOURCE宏实际上可以用来使这更容易一些:

int ordinal = 123;
HANDLE dll = LoadLibrary("MyDLL.dll");
FARPROC fn = GetProcAddress(dll, MAKEINTRESOURCE(ordinal));
于 2010-08-30T05:42:27.660 回答