Llamar función de exe.

Iniciado por APOKLIPTICO, 14 Octubre 2010, 22:54 PM

0 Miembros y 1 Visitante están viendo este tema.

APOKLIPTICO

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
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

dooque

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!
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.  -- Kernighan