Olá, pessoal!
Alguém sabe o que é e como se resolve esse tal erro C3001 - Memory Overbooked?
Eu suponho que está acontecendo porque uso vários Achoice, DBEdit e outros Arrays, tudo junto e isso está "superlotando" a memória do Ms-Dos, uma vez que eu não os elimino da memória até o usuário sair do módulo. Como o módulo tem cerca de 3100 linhas de código, não sei se posso postá-lo aqui.
Alguém tem alguma solução ou já teve esse problema antes?
Valeu, gente!
Fatal C3001 Memory Overbooked
Moderador: Moderadores
-
Maurício Elias
- Usuário Nível 3

- Mensagens: 304
- Registrado em: 12 Mai 2005 08:48
Olá colega.
Achei esse erro no NG. C3001 - Out Of Memory
Diz para fazer um programa menor reduzindo o nro de procedimentos e funções noe prgs, ou reduzir o nro de arquivos de programas no arquivo de script de compilação. Se possível, vc pode retirar programas residente na memória para liberar um pouco mais para a compilação.
Abraços.
Maurício
[/img]
Achei esse erro no NG. C3001 - Out Of Memory
Diz para fazer um programa menor reduzindo o nro de procedimentos e funções noe prgs, ou reduzir o nro de arquivos de programas no arquivo de script de compilação. Se possível, vc pode retirar programas residente na memória para liberar um pouco mais para a compilação.
Abraços.
Maurício
[/img]
-
Dércio_Luiz_Zanatta
- Usuário Nível 3

- Mensagens: 153
- Registrado em: 11 Jan 2006 15:37
- Localização: Ibirubá - RS
Ola Pessoal,
Veja há diferença entre "Out of Memory" e "Memory Overbooked".
O primeiro acontece dentro da aplicação quando nao tem mais memoria convencional disponivel para rodar.
O segundo acontece durante o ciclo de compilação. Geralmente esse problema acontece em prgs muito extensos com muitos IFs, DO CASE formando grandes ninhos. Criando outro prg apartir do que esta tendo o problema pode ajudar a resolver.
Notei q qdo na janela ou secao do DOS eu abro o NG que fica em segundo plano e chamo o compilador...DA ESSE ERRO. Para solucionar o problema tem q fechar a janela do DOS e abri-la novamente.
Digo isso porque o meu programa compilava normalmente e sem q houvesse alteracao no fonte fui compilar e apareceu o erro. Quebrei a cabeça dividindo o prg em outras procedures e ate mesmo outros prgs e o problema persistia.
Eu acho q quando ha outro programa em segundo plano no meu caso o NG o compilador entra em conflito na memoria e ocasiona esse erro.
Até mais,
Veja há diferença entre "Out of Memory" e "Memory Overbooked".
O primeiro acontece dentro da aplicação quando nao tem mais memoria convencional disponivel para rodar.
O segundo acontece durante o ciclo de compilação. Geralmente esse problema acontece em prgs muito extensos com muitos IFs, DO CASE formando grandes ninhos. Criando outro prg apartir do que esta tendo o problema pode ajudar a resolver.
Notei q qdo na janela ou secao do DOS eu abro o NG que fica em segundo plano e chamo o compilador...DA ESSE ERRO. Para solucionar o problema tem q fechar a janela do DOS e abri-la novamente.
Digo isso porque o meu programa compilava normalmente e sem q houvesse alteracao no fonte fui compilar e apareceu o erro. Quebrei a cabeça dividindo o prg em outras procedures e ate mesmo outros prgs e o problema persistia.
Eu acho q quando ha outro programa em segundo plano no meu caso o NG o compilador entra em conflito na memoria e ocasiona esse erro.
Até mais,
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg

