Если dll экспортирует некоторые функции и функции имеют только порядковые номера, как я могу вызвать функции?
Дайте мне короткий пример, пожалуйста.
Документация для GetProcAddress объясняет, что вы передаете порядковый номер целого числа в младшем слове параметра lpProcName
. Макрос MAKEINTRESOURCE можно использовать, чтобы сделать это немного проще:
int ordinal = 123;
HANDLE dll = LoadLibrary("MyDLL.dll");
FARPROC fn = GetProcAddress(dll, MAKEINTRESOURCE(ordinal));