2010-08-30 16 views

Respuesta

13

La documentación para GetProcAddress explica que pasa el ordinal entero en la palabra de orden inferior del parámetro lpProcName. La macro MAKEINTRESOURCE en realidad se puede utilizar para hacer esto un poco más fácil:

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

No sé por qué esto no funciona en mi caso: https://stackoverflow.com/questions/47282845/how- to-see-what-is-ordinal-x-in-my-dll –

+0

Debe llamar al ordinal (PCSTR) en proyectos UNICODE. –

Cuestiones relacionadas