2010-08-30 19 views

Répondre

13

La documentation pour GetProcAddress explique que vous transmettez l'entier ordinal dans le mot de poids faible du paramètre lpProcName. La macro MAKEINTRESOURCE peut effectivement être utilisé pour faire un peu plus facile:

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

Je ne sais pas pourquoi cela ne fonctionne pas dans mon cas: https://stackoverflow.com/questions/47282845/how- Pour-voir-ce-qui-est-ordinale-x-dans-ma-dll –

+0

Vous devez appeler (PCSTR) ordinal dans les projets UNICODE. –