2010-08-30 15 views

risposta

13

La documentazione per GetProcAddress spiega che si passa il numero intero ordinale nella parola di ordine inferiore del parametro lpProcName. Il MAKEINTRESOURCE macro può effettivamente essere utilizzato per rendere questo un po 'più facile:

int ordinal = 123; 
HANDLE dll = LoadLibrary("MyDLL.dll"); 
FARPROC fn = GetProcAddress(dll, MAKEINTRESOURCE(ordinal)); 
+0

Non so il motivo per cui questo non funziona nel mio caso: https://stackoverflow.com/questions/47282845/how- to-see-what-is-ordinal-x-in-my-dll –

+0

È necessario chiamare (PCSTR) ordinale nei progetti UNICODE. –

Problemi correlati