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