Error al cerrar

Post Reply
User avatar
txon
Posts: 38
Joined: Thu Oct 13, 2005 9:38 am
Location: Santurce / Vizcaya / España
Contact:

Error al cerrar

Post 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.
Un saludo
Alfonso Larrinaga
info@bsinformatica.net
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Alfonso,

Estás usando Harbour ó xharbour ? Que build usas ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
txon
Posts: 38
Joined: Thu Oct 13, 2005 9:38 am
Location: Santurce / Vizcaya / España
Contact:

Error al cerrar

Post by txon »

Uso, xHarbour 0.92.0 y BCC55
Un saludo
Alfonso Larrinaga
info@bsinformatica.net
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
MarioG
Posts: 1356
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Post 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
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply