Error extraño al cargar una imagen a 64 bits
Posted: Tue Jan 05, 2021 3:15 pm
Hola a todos, estoy compilando a 64 bits una aplicación 'de toda la vida' que va muy bien a 32 bits y al cargar una imagen, me genera el siguiente error en ejecución, que no se como tratar:
El codigo donde se genera el error es el siguiente:
He de decir que la aplicación funciona correctamente hasta que llega al código mencionado.
La versión de FW64 es de mayo 2020.
Si alguien puede darme una idea de como solucionar el problema.... Infinitas gracias
Code: Select all
Error description: Error BASE/42 Scope violation (protected): TXIMAGE:LOADIMAGE
Code: Select all
function mirasifoto(nNumero)
local aFotos := { ".BMP", ".DIB", ".GIF", ".JPG", ".PCX", ".RLE", ".TGA" }
local i, nFor
default oImage:= NIL
aVariasFotos:= {}
lFoto := .f.
if !empty( xRutaFoto )
for i = 1 to LEN(aFotos)
for nFor = 1 to 9 // maximo numero de fotos por entrada
xFoto :=xRutaFoto+"\"+ALLTRIM(STR(nNumero, 10))+"_"+STR(nFor, 1)+aFotos[i]
if FILE( xFoto )
lFoto := .t.
AADD( aVariasFotos, xFoto )
endif
next nFor
next
if !lFoto
AADD( aVariasFotos, xRutaFoto+"\SinFoto.jpg" )
lFoto:= .f.
endif
else
AADD( aVariasFotos, xRutaFoto+"\SinFoto.jpg")
lFoto:= .f.
endif
xFoto := aVariasFotos[1]
#ifdef __64__ //isexe64()
iif( oImage <> NIL, oImage:LoadImage(xFoto), )
#else
iif( oImage <> NIL, oImage:LoadBmp(xFoto),)
#endif
return nil
La versión de FW64 es de mayo 2020.
Si alguien puede darme una idea de como solucionar el problema.... Infinitas gracias