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
Error description: Error BASE/42 Scope violation (protected): TXIMAGE:LOADIMAGEEl codigo donde se genera el error es el siguiente:
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 nilHe 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