Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: APOKLIPTICO en 14 Octubre 2010, 22:54 pm



Título: Llamar función de exe.
Publicado por: APOKLIPTICO en 14 Octubre 2010, 22:54 pm
Hola gente, como va todo?
Miren, mi pregunta es la siguiente, estoy haciendo un programa y necesito utilizar una función (que no se como es) que está definida en un exe. Yo podría llamar al exe directamente y pasarle los parámetros, pero me parece una solución "Poco elegante". Mi pregunta es si es posible llamar desde mi programa a una función de un ejecutable como si fuese una dll.

Estoy trabajando en Code::Blocks + Mingw.

Un abrazo
APOKLIPTICO


Título: Re: Llamar función de exe.
Publicado por: dooque en 16 Octubre 2010, 15:17 pm
Wenas! No estoy seguro de si funcionara pero podrias probar con las funciones OpenProcess() Y GetProcAddress() busca mas info e el msdn de windows), esta ultima creo que funciona si la rutina fue declarada como global si no, no estoy seguro!!

Igual si tienes ya un programa que hace algo que nececitas y podes pasarle la entrada  recoger la salida no le veo nada de malo, muchas aicaciones en linux hacen eso!

saludos!