Página 1 de 1
Fatal C3001 Memory Overbooked
Enviado: 19 Mar 2007 08:06
por UKclipper
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!
Enviado: 20 Mar 2007 08:43
por Maurício Elias
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]
Enviado: 20 Mar 2007 09:45
por Dércio_Luiz_Zanatta
Cara..
Já perdi algum cabelo por causa desse erro...
Para resolver, pegue algumas funções ou procedures que estão no seu PRG e jogue em outro PRG e compile esse novo junto com o executável.
Um abraço.
Dércio Zanatta
Enviado: 21 Mar 2007 10:14
por ANDRIL
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,