Red de conocimiento informático - Material del sitio web - Cómo utilizar archivos dll en VC

Cómo utilizar archivos dll en VC

El uso de dll se divide en

(1) Carga estática: el primer paso es agregar una referencia al archivo de encabezado dll en el cpp del programa ejecutable; El paso es agregar los archivos dll y su lib (incluida la tabla de símbolos del dll) a la ruta del enlace (puede copiar directamente el dll y su lib a la carpeta del proyecto exe);

Luego puede usar la dll en las funciones o variables del proyecto, al igual que usar funciones y variables ordinarias.

(2) Carga dinámica: en el primer paso, use la función LoadLibrary(PCTSTR) para cargar el dll en el espacio de ejecución del programa; en el segundo paso, use GetProcAddress(HINSTANCE, PCSTR) para obtenga la dirección de la función que necesita usarse; el tercer paso es llamar a la función en el dll a través del puntero de función obtenido; finalmente, cuando se determine que los recursos en el dll ya no son necesarios, descargue el DLL cargado a través de FreeLibrary (HINSTANCE).