FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper error 332
Posts: 22
Joined: Fri Oct 14, 2005 12:18 PM
error 332
Posted: Wed Jul 04, 2007 05:47 PM

Buenas Tardes:
Hace un par de d铆as tengo algunos clientes que me estan llamando con el siguiente error

FWDISPBEGI (0) Error no recuperable 332: Desbordamiento de la memoria para matrices/cadenas

FWDISPBEGI 0000
TGETL:DISPBEGIN 0000
TGETL:PAINT 0000
(b)TGET 0000
TGETL:HANDLEEVEN 0000
DIALOGBOXI 0000
TDIALOGL:ACTIVATE 0000

Alguien tiene idea de que puede ser.
Gracias.
Leonor

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
error 332
Posted: Wed Jul 04, 2007 06:43 PM

Leonor,

Tienes que plantearte pasar la aplicaci贸n a 32 bits usando FWH y Harbour/xHarbour, ya que el error 332 que te aparece es que no tiene suficiente memoria disponible para cadenas/arrays en 16 bits.

Ten en cuenta que una aplicaci贸n de 16 bits en Clipper s贸lo dispone de 64 Ks para arrays y cadenas y rapidamente puedes agotar ese tama帽o

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 77
Joined: Wed Oct 12, 2005 05:36 PM
error 332
Posted: Thu Jul 05, 2007 05:35 PM

Antonio:

Estamos en proceso de migraci贸n a Harbour, mientras tanto, qu茅 pista nos pod茅s dar para que "salvemos las papas" por ahora, en pocos meses ya estamos en 32bits.

驴Vos dec铆s que un array determinado se qued贸 sin espacio para crecer? o el espacio total de arrays es 64k ?

Ya que no tenemos ( o no sabemos como hacer andar bien ) debugger con fivewin, c贸mo podr铆amos pescar que array da el error para ver si podemos cambiar algo la l贸gica?

Mil gracias.
Ricardo B茅cares.-

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
error 332
Posted: Thu Jul 05, 2007 05:55 PM

Ricardo,

Si usais muchas variables p煤blicas, una soluci贸n es cambiarlas por una 煤nica (贸 varias) variables tipo array:

public uno, dos, tres, cuatro, cinco, seis

se cambiar铆a a:

public aVars

y aVars se har铆a igual a { <valor de uno>, <valor de dos>, ..., etc }

Si generas un error en la aplicaci贸n (por ejemplo, escribe x++) se crear谩 un fichero error.log y al final ves el consumo de variables que tiene la aplicaci贸n

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion