Pregunta: | 4134 - ¿COMO LEO EN VC UNA DLL GENERADA EN VB? |
Autor: | Yavir Robles |
Hola, hice una DLL con Visual Basic 6.0 y ya la probé en ese mismo lenguaje y si funciona, pero quiero hacer un programa en Visual C 6.0 que la lea, ya la agregué en Priyect/Settings y use el comando "extern" para declararla pero no la reconoce, ¿Como puedo hacer esto?. Gracias |
Respuesta: | Fabián Andrés Sierra arvajal |
No necesitas agregarla al proyecto ni usar extern. Existen dos maneras de hacerlo: cargarla en forma dinámica usando LoadLibrary y GetProcAddress (lo que requiere manejar punteros a función, pero por lo demás es muy sencillo) o cargarla mediante un archivo de definición donde diga: IMPORTS nombre_funcion=NOMBRE_DLL.nombre_funcion Y debería bastar. Te recomiendo la carga dinámica. |