La Web del Programador: Comunidad de Programadores
 
    Pregunta:  11772 - LLAMAR A UNA DLL DESDE OTRA DLL
Autor:  Elva Rego García
Esoy programando dll's en Borland C++ y necesito ejecutar una función que está dentro de una dll desde otra dll. ¿Cómo tengo que definir la función en la dll?¿Cómo la ejecuto desde la otra dll?

  Respuesta:  Ramon Sala
Hola amigo,

Para llamar a una función de una dll, ya sea desde un programa u otra dll, debes conocer, lógicamente el nombre de la función y de la dll. Abrela primero con la función LoadLibrary (consulta la ayuda de Visual C++ o Win32). Acto seguido, si conoces la dirección de la función, llámala directamente. Si no, averigua la dirección mediante la funcion GetProcAddress. Finalmente, cierra la dll con FreeLibrary. Si no tienes manera de conocer a fondo el funcionamiento de estas funciones, dímelo y te mandaré la información. Espero haberte ayudado.

Ramon