C/Visual C - Como se usan las dlls en C?

 
Vista:

Como se usan las dlls en C?

Publicado por David (3 intervenciones) el 06/11/2002 13:08:44
Hola a todos.

Tengo que usar funcines de una libreria dll, pero no se como se cargan
En Visual Basic si se como se hace:

Private Declare Sub Funcion_dll Lib "libreria.dll" (Parametros...)

pero en C no se como se hace.
A ver si alguien puede ayudarme

Gracias

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como se usan las dlls en C?

Publicado por Diego G. Ruiz (41 intervenciones) el 06/11/2002 14:03:33
Si tenés el .h de la dll y el .lib la podés incluir en el linkeo de tu proyecto dentro de las opciones del compilador, luego hacés un include del header y ya podés utilizar las funciones de la DLL.

Como utilizás un header no requerís realizar declaraciones a mano como en Visual Basic.

Si lo único que tenés es la .dll entonces tenés que utilizar las funciones LoadLibrary, FreeLibrary y GetProcAddress. La idea es cargar la librería y obtener un puntero a cada función que contiene por medio de GetProcAddress, luego cuando terminás de usarla la descargás con FreeLibrary. En este caso, si tenés que realizar declaraciones manuales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar