| 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! |
| |
|
|
|