Dor de cabeca : String space exhausted C3049

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Moretti
Usuário Nível 1
Usuário Nível 1
Mensagens: 5
Registrado em: 08 Dez 2004 11:50

Dor de cabeca : String space exhausted C3049

Mensagem por Moretti »

E aew pessoal...
essa é minha nova dor de kbca... axu q isso acontece soh pq eu toh com pressa de termina esse sistema logo... heheheheh

É o seguinte... me aparece esse erro na compilacao da linha 4862... se coloco ela como coment, o erro passa pra 4863... se coloco coment passa pra 4864... se coloco como coment passa pra 4865... vcs entenderam o esquema da coisa ??? se n entenderam eu continuo... se coloco como coment... heheheheheheheh

Alguem pode me ajudar ???
Agradecido
Dionatan A Moretti
Avatar do usuário
Antonio
Usuário Nível 3
Usuário Nível 3
Mensagens: 347
Registrado em: 14 Ago 2003 17:33
Localização: Sao Paulo - SP
Contato:

Mensagem por Antonio »

Moretti,


Minhas sugestões são as seguintes:

Verifique a organização dos seus fontes separando Funções e Procedures em modulos à parte, tipo Funcoes1.prg, Funcoes2.prg .....

Verifique tambem a possibilidade de instruções muito extenças em uma unica linha e se possivel simplifique-a.....

Verifique tambem a quantidade de finalizadores do tipo ";" em seu codigo.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

idem

Mensagem por Mário Isa »

aí moçada!
eu tb já passei por isso.
esse erro quer dizer que aquela função já não suporta o tamanho de todos os strings, ou seja, se juntássemos todos os strings que ele utilizou todas as "xxxx" + "aaaaa" + "bbbb" e todos eles dá um tamanho muito grande.
para evitar isso tenho um .dbf chamado avisos.dbf onde estão guardadas as minhas mensagens.
E assim substituí tecle("Por favor, confirme isso e aquilo e blá blá blá.")
por tecle(81) onde 81 é o número do código desta mensagem dentro do avisos.dbf e assim ficou jóia.
Pensem nisso!
Mário Isa
evolver
Membro Master
Membro Master
Mensagens: 189
Registrado em: 28 Ago 2004 01:02
Localização: Cruz Alta - RS
Contato:

Mensagem por evolver »

Dá próxima vez use a pesquisa antes de postar.
Tem 3 posts falando sobre a solução
https://pctoledo.org/forum/viewto ... =exhausted
https://pctoledo.org/forum/viewto ... =exhausted
https://pctoledo.org/forum/viewto ... =exhausted

Outras pessoas passaram por isso e não precisamos ficar repetindo a mesma solução indefinidamente.
Sergio "Evolver" Fagundes

CURVE-SE DIANTE DE MIM SER INSIGNIFICANTE, POIS EU SOU ROOT
Só respondo em PVT perguntas relativas ao que eu faço. Qualquer outra dúvida favor postar no fórum.
Peço aos veteranos que antes de responder a uma pergunta repetida dêem uma pesquisada e instruam a quem perguntou a fazer o mesmo.
Trancado