Cómo escribir un programa exe para cargar dll
Si está utilizando lenguaje C,
Utilice LoadLibrary (nombre dll) para obtener el identificador del módulo
Por ejemplo, user32.dll
HMODULE huser32 = LoadLibrary("user32.dll");
Utilice GetProcAddress (identificador del módulo, nombre de la función) para obtener la dirección de la función
Por ejemplo, obtenga la función del cuadro de mensaje dirección
typedef int (WINAPI * MSGBOX)(HWND,LPCTSTR,LPTSTR,UINT)//Redefinir
MSGBOX msgbox=(MSGBOX)GetProcAddress(huser32,"MessageBoxA");
msgbox( NULL,TEXT("Función de exportación de llamada dinámica"),TEXT("Pregunta"),MB_OKCANCEL);
Finalmente suelte el identificador del módulo
FreeLibrary (huser32);
Si desea llamar a una función en un dll, debe asegurarse de que el dll tenga una función exportada
Puede descargar una herramienta de visualización de funciones exportadas para verla