Page 1 of 1

problema con DLL32 [solucionado]

Posted: Mon Apr 20, 2020 4:09 pm
by MOISES
Hola:

Necesito llamar a una función de una .dll externa que tiene que devolver .t. o .f.:

bool WLIsProtected(void);

en [Visual Basic]

<DllImport("WinlicenseSDK.dll", CallingConvention:=CallingConvention.StdCall)>

Public Shared Function WLIsProtected()as Boolean

End Sub

Mi código es:

Code: Select all

DLL32 FUNCTION IsProtected() AS BOOL PASCAL FROM "WLIsProtected" LIB "WinlicenseSDK.dll"
Pero siempre me devuelve .f.

¿Hago algo mal?

Muchas gracias.

Re: problema con DLL32

Posted: Mon Apr 20, 2020 6:32 pm
by karinha

Re: problema con DLL32

Posted: Mon Apr 20, 2020 6:46 pm
by MOISES
Gracias, pero allí no hablan nada de Harbour.

Esta función a la que llamo sólo devuelve .t. o .f.

Re: problema con DLL32

Posted: Mon Apr 20, 2020 9:03 pm
by Antonio Linares
Moisés,

Prueba con DLL en vez de DLL32

Re: problema con DLL32

Posted: Tue Apr 21, 2020 4:01 pm
by MOISES
Sigue igual, siempre devuelve .f.

Re: problema con DLL32

Posted: Wed Apr 22, 2020 8:52 am
by MOISES
Solucionado, era un problema del proveedor de la dll.

Muchas gracias.

Re: problema con DLL32 [solucionado]

Posted: Wed Apr 22, 2020 9:39 am
by Antonio Linares
muy bien