El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de C++/C#
Foros del Guru > C++/C#
Usuario uso de dll
Desconocido
Enviado - 14/5/2002
 
yo necesito usar unas librerias que me han dado para realizar ciertas tareas, las funciones estan dentro de la libreria (.dll) pero no se como hacer el linkeo a estos archivos, tengo un .lib y un .dll no me dieron un .def
 
dESFasado
4 Mensaje(s)
Enviado - 25/11/2002
 
si tenes el .dll podes linkear explicitamente con LoadLibrary y con GetProcAddress asignas punteritos a las funciones, por ejemplo:

Dada una una dll 'miLibreria.DLL' la cargas asi:

HMODULE hDLL = LoadLibrary('miLibreria.DLL');

si quisieras llamar a la función 'int rompete(double z)' tenes que hacerte un punterito del tipo int(*func)(double) y lo asignas a lo que devuleve la función GetProcAddress(hDLL, "rompete");

Las funciones se pasan como string (case-sensitive)

---------------------SI NO-----------------------

con la .LIB la pones en el proyecto o con los #pragma (VC?), si es con el Builder no se no me gusta (muy RAD ;-) y tendrías que hacerte un archivo include para los prototipos y listo.

suerte!
 
 

 

Contactos myStudio Network