Boa tarde pessoal,
Estou com um problema meio bizzarro aqui, tenho um sistema que quando compilo com o surradisssimo rtlink o executavel fica com 1050m
grandinho, mas roda ok sem problemas. Compilo ele com o blinker e ele passa a ficar com 709k, bem menor....
Mas o programa com o blinker da erro de abertura de indices e de dbfs(dos error4) ! é o mesmo programa ! nem uma letra de programação
diferente.
Usei o PerVMFiles=200 na guia [enh386] do system.ini , autoexec.nt com set clipper=f200 , config.nt com files=200 , autoexec.bat com set clipper=f200 - tambem tentei substituir o 200 pelo 220 e por 150....
E por fim uso o TAMEDOS
Existe alguma configuração especial para que eu possa usar o blinker ?
Versões: clipper 5.2e e blinker 7.0
Abraços,
Open error - Parace facil mas não é (XP)
Moderador: Moderadores
Re: Open error - Parace facil mas não é (XP)
Não há nada de bizarro. Se você consultar o NG, verá que o erro 4 se refere a falta de handles para a abertura de arquivos. Verifique seu CONFIG.NT (kernel NT) ou CONFIG.SYS (kernel não-NT). Se com RTLink o programa roda normalmente, é bem provável que o CONFIG já tem a variável FILES com um tamanho suficiente. Então você apenas precisa dizer ao BLinker que FILES quer. Teste em linha de comando algo do tipo:
PROG //F:<n> (n é o valor necessário)
Para fixar isso no próprio programa você pode usar o comando de linkedição:
BLINKER EXECUTABLE CLIPPER F:<n>
Leia o help do BLinker para maiores detalhes, uma vez que esse comando admite diversos argumentos diferentes.
PROG //F:<n> (n é o valor necessário)
Para fixar isso no próprio programa você pode usar o comando de linkedição:
BLINKER EXECUTABLE CLIPPER F:<n>
Leia o help do BLinker para maiores detalhes, uma vez que esse comando admite diversos argumentos diferentes.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Re: Open error - Parace facil mas não é (XP)
Caramba ! na mosca Maligno :-Y Quem sabe, sabe mesmo ! Muito obrigado !
Adicionei tambem a linha STACK 6148, pois em algumas rotinas ele estava dando EVAL STACK FAULT e parace que
este erro tambem foi solucionado. Só não achei na documentação do blinker qual o tamanho maximo que eu poderia
colocar na linha STACK
Este valor STACK 6148 seria o maior possivel ?
De novo: MUITO OBRIGADO !
Adicionei tambem a linha STACK 6148, pois em algumas rotinas ele estava dando EVAL STACK FAULT e parace que
este erro tambem foi solucionado. Só não achei na documentação do blinker qual o tamanho maximo que eu poderia
colocar na linha STACK
Este valor STACK 6148 seria o maior possivel ?
De novo: MUITO OBRIGADO !
mixsistemas@gmail.com
Re: Open error - Parace facil mas não é (XP)
Não tenho idéia do limite, mas o ideal é sempre não exagerar. Mas partindo da informação de que o valor default do Clipper é 5KB, e com esse valor você teve problema, e se com os 6KB o problema não se repetiu, é de se imaginar que esse valor é o suficiente. Portanto, se não houver qualquer problema, deixe como está. Se ainda assim você acha melhor aumentar, mude para uns 8KB, que já deve estar ótimo. Minha opinião não é lá muito técnica, mas é muito difícil dizer qual o valor ideal, pois isso depende não só da dupla compilador/linker, mas também da forma como você trabalha. Nesses casos, portanto, vale o bom senso.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Re: Open error - Parace facil mas não é (XP)
Esta certo, ja que esta funcionando pra que procurar sarna pra se coçar hehehehe
Abraços.
Abraços.
mixsistemas@gmail.com
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Open error - Parace facil mas não é (XP)
Só contribuindo um pouco...rbonotto escreveu:Usei o PerVMFiles=200 na guia [enh386] do system.ini , autoexec.nt com set clipper=f200 , config.nt com files=200 , autoexec.bat com set clipper=f200 - tambem tentei substituir o 200 pelo 220 e por 150....
A chave PerVMFiles no system.ini costuma-se usar em ambiente Windows ME.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
Re: Open error - Parace facil mas não é (XP)
Esta certo mesmo, eu fiz um teste aqui sem a PerVMFiles e não deu erro mesmo, bastando adicionar a linha SET CLIPPER=F200 no autoexec.bat
Abs,
Abs,
mixsistemas@gmail.com

