如果dll导出某些函数且函数只有序数,我该如何调用函数?
请给我一个简短的例子。
答案 0 :(得分:18)
GetProcAddress的文档说明您在lpProcName
参数的低位字中传递整数序数。 MAKEINTRESOURCE宏实际上可以用来使这更容易:
int ordinal = 123;
HANDLE dll = LoadLibrary("MyDLL.dll");
FARPROC fn = GetProcAddress(dll, MAKEINTRESOURCE(ordinal));