Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Re: Crear DLL con funciones PRG con Xharbour
Posted: Mon Nov 15, 2010 04:52 PM
El problema de usar DLLs (tambien ocurre con LIBs) de terceros sin tener la documentación apropiada es que su implementación nos puede dar muchos problemas.
Necesitamos los nombres de las funciones sus parámetros y los tipos de datos de esos parámetros.
Pero es facil, una vez conocidos esos datos, se WRAPEA (que nunca he sabido dar la definición de "wrapear", ¿alguien la sabe?).
funcion main()
  MsgInfo( Multiplicar ( 2 , 3 ) )
return nil
DLL32 STATIC FUNCTION Multiplicar ( a AS LONG, b AS LONG ) AS LONG PASCAL FROM "Multiplicate" LIB "Matematicas"
// "Multiplicar" es como llamaremos en nuestro programa a la función.
// "Multiplicate" es como se llama realmente la funcion en la DLL.
// "Matematicas" es el nombre de la DLL (Matematicas.DLL).
Mi abuelo decÃa: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013