Realizando un update de los sistemas con
FWH 24_02 - Xhar 1.3.1 build 20240324 - Bcc770 (32)
He encontrado errores usando las DLL que funcionan en otra versión.
El problema es que al cargar las DLL el handler retorna un Puntero , esto provoca que al llamar a las funciones internas de las DLL estas arrojen error.
He probado con los samples que vienen en FWH (Que usan LoadLibrary or LoadLib32) y hacen lo mismo , por ejemplo EMF.PRG
Error
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 04/01/24, 11:43:31
Error description: Error BASE/1099 Argument error: STR
Args:
[ 1] = P 0x77940000 ->>> Justamente este es el pointer del handle de la DLL
[ 2] = U
[ 3] = U
Comparando con versiones anteriores el handle retornaba un Numero y ahora es pointer
Ejemplo EMF.PRG con FWH 14
- Code: Select all Expand view
init procedure LoadGdi32
hGDI32 = LoadLib32( "gdi32.dll" )
MSGINFO(hGDI32)
return
Retorna: 2006188032
y funciona OK el PRG.
Les agadeceré cualquier aporte. Muchas Gracias,
Saludos,