Entrar
¿Nuevo usuario? Inscribirme
clubdeprogramadores · Club de Programadores
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Librerias en C++   Lista de mensajes  
Responder | Reenviar Mensaje #3500 de 6351 |
Re: [clubdeprogramadores] Librerias en C++

Leonardo:

No entiendo que querés decir con "puntos de
entrada", ya que toda dll tiene un punto de entrada
(DllMain). Supongo que lo que querés hacer es importar
funciones.

Si sabés los nombres de las funciones podés usar
LoadLibrary() para cargar la librería en el espacio de
direcciones de tu proceso y GetProcAddress() para
obtener el puntero a una función exportada por la dll,
conociendo su nombre o su ordinal. Ahora bien, si no
tenés los prototipos de las funciones exportadas, de
poco te van a servir estas funciones...

Para conocer que funciones exporta (no sus
prototipos) podés utilizar cualquier examinador de PE.
Encontrarás uno junto con las descripciones del
formato PE en la página de Iczelion:

www.win32asm.cjb.net

Sin otro particular...

Nahuel González


--- Leonardo desde el trabajo
<leo_trabajo@...> escribió: > Gente: tengo un
problema con una librería (dll) en
> C++. La librería fue creada en Delphi, pero no tiene
> puntos de entrada. Yo la quiero usar en C++ y he
> probado varias cosas pero sin suerte. Quería saber
> si alguien tiene alguna idea de cómo podría hacerse.
> He visto algunas cosas que podrían servir, como por
> ejemplo la función LoadLibrary() de las API y la
> sentencia extern"C"{__declspec __stdcall()} pero
> hasta ahora no la he podido hacer andar.
> Agradezco una pronta respuesta.
> Saludos!!!
>
> Leonardo J. Catania
> CP 3100
> Paraná - Entre Ríos
> ARGENTINA
>

------------
¡Internet GRATIS es Yahoo! Conexión!
Usuario "yahoo", contraseña "yahoo".
Desde Buenos Aires, 4004-1010.
Otras ciudades: http://conexion.yahoo.com.ar/avanzados.html



Lun, 10 de Mar, 2003 12:38 am

doctor_dendrita
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #3500 de 6351 |
Desplegar mensajes Autor Ordenar por fecha

Gente: tengo un problema con una librería (dll) en C++. La librería fue creada en Delphi, pero no tiene puntos de entrada. Yo la quiero usar en C++ y he...
Leonardo desde el tra...
leo_trabajo
Sin conexión Enviar correo
5 de Mar, 2003
6:45 pm

Leonardo: No entiendo que querés decir con "puntos de entrada", ya que toda dll tiene un punto de entrada (DllMain). Supongo que lo que querés hacer es...
Nahuel González
doctor_dendrita
Sin conexión Enviar correo
10 de Mar, 2003
12:38 am

Muchas Gracias por la ayuda Nahuel, el problema es que no estoy seguro de que la librería exporte funciones. Yo tengo los prototipos de las funciones, y he...
Leonardo desde el tra...
leo_trabajo
Sin conexión Enviar correo
14 de Mar, 2003
3:30 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda