[Lazarus-es] Problema con LoadLibrary
José Mejuto
joshyfun en gmail.com
Mar Ene 20 20:38:55 CET 2015
El 20/01/2015 a las 18:09, Juan M. Puertas escribió:
> Hola Maxi. La diferencia está en la manera de declarar y llamar a las
> funciones. Puedes verlo en los {$IFDEF...
> Lo importante es que el último código enviado sirve de ejemplo sobre el
> funcionamiento de Loadlibrary para quien lo pueda necesitar. :-)
> Saludos.
>
Hola,
En este caso lo que es diferente es la decoración del nombre de las
funciones en Windows y en Linux, vamos que el compilador ha decorado el
nombre en windows "@24" pero no en Linux, y eso depende de la
configuración del compilador de la DLL, no de la plataforma.
Por cierto, que el @24 significa que espera 24 bytes en parámetros para
llamar a la función, lo que concuerda con tu definición de función.
Otros compiladores decorarían la stdcall de este caso como:
_swe_calc en 8@4 en 4@4 en 4
--
More information about the Lazarus-es
mailing list