Erro String Space Exhausted (Clipper 5.2 e Blinker 6.0)

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

ddnardi
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 13 Jul 2004 15:28
Localização: Limeira
Contato:

Erro String Space Exhausted (Clipper 5.2 e Blinker 6.0)

Mensagem por ddnardi »

Blz....galera...
Pessoal tenho clipper 5.2 e utilizando BLinker 6.0....e acontece o seguinte....
Tenho um maquina Durom 1.0 128MbRAM e ao compilar, vai tudo blz...
Porem tenho uma outra maquina pra testar o TEF ....é um P100 com 383Mb (pelo menos é o q o windows ta me mostrando..)
Bom..dependendo do PRG...ocorre o erro "string space exhausted", somente nessa maquininha podre...
Será q é maquina mesmo....???
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

FATAL C3049 STRING SPACE EXHAUSTED

Mensagem por rochinha »

Amiguinho

É e não é.

O fato é que a configuração de memória pode ter deixado o ambiente da maquinhinha Podre com menos recursos que na maquina Maquinhinha XouDeBola.

O erro ocorre quando existem linha muito grandes separadas por ( : ) ponto e virgula, exemplo:
M->TEXTO := "Este é um texto muito pequeno" + ;
"escritos nesta variavel, mas" + ;
"separado por trechos de linah em linha"

Ou

Array := { "Este é um texto muito pequeno", ;
"escritos nesta variavel, mas", ;
"separado por trechos de linah em linha" }
Nestes casos voce poderá minimizar o overflow de memória usando comandos linha a linha, exemplo:

Array := {}
AADD( Array, "Este é um texto muito pequeno" )
AADD( Array, "escritos nesta variavel, mas" )
AADD( Array, "separado por trechos de linah em linha" )

Ou configure melhor o ambiente tentando deixar o máximo de área DOS livre acrescentando ao CONFIG.SYS os comandos:

DOS=HIGH,UMB

Trocando DEVICE por DEVICEHIGH

E acrescentando os parâmetros /NOEMS, /RAM ou /AUTO ao EMM386.EXE

@BRAÇOS :?)
Responder