Page 1 of 1

Error al cerrar

PostPosted: Wed Nov 02, 2005 5:02 pm
by txon
Cuando cierro la ventana principal de mi aplicacion me aparece el siguiente mensaje:
hb_xfree(0144BA84) Pointer Overflow ''

cuando cierro la ventana ejecuto este codigo

ACTIVATE WINDOW oWin MAXIMIZED VALID CierraGes(oWin)

FUNCTION CierraGes(oWin)

SET RESOURCES TO
DBCLOSEALL()
ResAllfree()

RETURN .t.

No pierdo datos, ni se queda el ordenador colgado, simplemente aparece el mesaje, ¿alguna idea?
Gracias de antemano por vusetra ayuda.

PostPosted: Wed Nov 02, 2005 5:14 pm
by Antonio Linares
Alfonso,

Estás usando Harbour ó xharbour ? Que build usas ?

Error al cerrar

PostPosted: Tue Nov 08, 2005 7:10 am
by txon
Uso, xHarbour 0.92.0 y BCC55

PostPosted: Tue Nov 08, 2005 9:05 am
by Antonio Linares
Alfonso,

Esa versión de xharbour es bastante antigua ya (en relación a la versión actual, no al tiempo) :)

te recomiendo que descargues la versión más reciente y vuelvas a probar tu aplicación.

PostPosted: Wed Nov 16, 2005 8:03 pm
by MarioG
Donde se lee sobre la particularidades desta función?
No la encuentro ni en las ayuda de FWH ni en las de xHarbour (los txt que tengo)

gracias

PostPosted: Wed Nov 16, 2005 10:24 pm
by Antonio Linares
Mario,

hb_xfree( void * ) es una función de Harbour/xharbour para liberar memoria solicitada con hb_xgrab( <nBytes> ) --> void *.

Ese error se debe a que se le ha suministrado un puntero a una zona de memoria que está mal (excede el tamaño que alojó).

Busca en la documentación de Clipper por _xfree() en la documentación del sistema extendido.