(DOS ERROR 4)

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JAIR RANGEL
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 19 Jul 2005 16:01
Localização: RIO DE JANEIRO
Contato:

(DOS ERROR 4)

Mensagem por JAIR RANGEL »

Olá, Pessoal.

Sou eu de novo !
Após inserir mais um prg no SISTEMA.MLK, ao executar o programa, aparece a mensagem DOS ERROR 4.
Sei que está relacionado com a memória. Ou seja, extrapolou a memória reservada para executar o programa.
Ao retirar o novo prg do arquivo SISTEMA.MLK, o erro desaparece e o programa funciona normalmente.

No DOS resolvia isto configurando FILES=255, BUFFERS=120.
E NO WINDOWS, HARBOR+MINIGUI+BRMAKE ???

Desde já, agradeço a atenção dos amigos profissionais colaboradores......
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Estranho, quantos .PGR tens linkado ? jah fez algum teste com o HBMAKE para ver se isso acontece ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JAIR RANGEL
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 19 Jul 2005 16:01
Localização: RIO DE JANEIRO
Contato:

Mensagem por JAIR RANGEL »

Olá, Sygecom !

O ARQUIVO .MLK ESTÁ ASSIM:

GUI=Y
EXEFILE ADMEVV.EXE
INCLUDE INCLUDE
DIROBJ C:\FONTES\HBLOJA\ADMEVV
FMGFOLDER C:\FONTES\HBLOJA\ADMEVV
FILE ADMEVV.PRG
FILE ADMBIB.PRG, PEVV100.PRG, PEVV102.PRG, PEVV103.PRG, PEVV107.PRG
FILE PEVV128.PRG, PEVV138.PRG, PEVV143.PRG, PEVV144.PRG, PEVV145.PRG
FILE PEVV104.PRG, PEVV106.PRG, PEVV146.PRG, PEVV147.PRG, PEVV105.PRG
FILE PEVV117.PRG, PEVV125.PRG, PEVV148.PRG, PEVV126.PRG, PEVV135.PRG
FILE PEVV136.PRG, PEVV149.PRG, PEVV150.PRG, PEVV151.PRG, PEVV152.PRG
FILE PEVV114.PRG, PEVV108.PRG, PEVV153.PRG, PEVV124.PRG, PEVV140.PRG
FILE PEVV141.PRG, PEVV133.PRG, PEVV236.PRG, PEVV134.PRG, PEVV154.PRG
FILE PEVV237.PRG, PEVV238.PRG
FILE PEVV239.PRG
RESOURCE C:\FONTES\HBLOJA\ADMEVV\ADMEVV.RC, C:\MINIGUI\RESOURCES\MINIGUI.RES, C:\MINIGUI\RESOURCES\MINIPRINT.RES

SOMENTE OCORREU O ERRO DEPOIS QUE INSERI MAIS UM PRG.

SÃO EXATAMENTE 39 PRGS.
NÃO UTILIZEI O HBMEAKE !!!

Obrigado por responder............[/code]
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Bom, não tenho muito experiencia com outros make, mas por descarga de consiencia faça um teste com o HBMAKE ou tente apagar todos seus OBJ e recompilar todo o projeto !!! verefique que vc não estaja chamando algum .PRG por ex:
#include "cadastro.prg" e tenha alguma função com o mesmo nome do PRG que vc esta chamando !!!

Outra tentou colocar todas as funções desse .PRG dentro de algum que já estaja no projeto....
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JAIR RANGEL
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 19 Jul 2005 16:01
Localização: RIO DE JANEIRO
Contato:

Mensagem por JAIR RANGEL »

Olá !!

Deletei todos os OBJs e recompilei o projeto: NADA.
#include "cadastro.prg": NÃO UTILIZO.
Chamando funções de outro PRG: NÃO UTILIZADO.

Teste com HBMAKE: AINDA NÃO FIZ.

OBS: O meu PROJETO.EXE está com o tamanho de 3.103 KB.

Será que é o tamanho do cara que está provocando o ERRO ???

:'(
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Vc esta usando o UPX para compactar o exe ? Acredito que o tamanho não seja problema. Tenho EXE muito maiores e sem problemas !!!
Faça o teste com o HBMAKE ....
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JAIR RANGEL
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 19 Jul 2005 16:01
Localização: RIO DE JANEIRO
Contato:

Mensagem por JAIR RANGEL »

Olá, Pessoal ! (Sygecom)

Acredito ter localizado o procedimento que ocasiona o (Open Error NomeArquivo - DOS ERROR 4).

Dentro de um Form utilizo o objeto DropDown Menu Builder.
Para cada opção deste Menu, faço uma chamada para um outro PRG.
Ao efetuar a chamada para o quarto PRG implementado, ocorria o ERRO.

Inseri o PRG (vítima do erro) como função dentro do PRG Principal.
Então funcionou legal.

Aprendi com isto que, ao aninhar várias chamadas a PRGs de dentro do Objeto DropDown Menu Builder, em algum momento estoura a pilha de memória reservada para executar o Programa. Onde ocorre o ERRO !!

Obrigado pela atenção !!
Boas festas e Feliz 2008 para todos NÓS !!

Jair Rangel.
HARBOUR + MINIGUI + BRMAKE
MINIGUI + HARBOUR + BRMAKE + CDX
CLIPPER 5.2E + VISUALLIB 2 + BLINKER
Responder