Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

sllc_br
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 20 Jun 2007 07:29
Localização: Juiz de Fora

Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por sllc_br »

Olá,
Estou com um erro ao executar o programa gerado após a compilação. O programa é bem pequeno e apenas lê os dados de duas tabelas e cria uma nova tabela com estes dados, tem mais ou menos 50 linhas de código e não faz referência a nenhum outro programa e funções.
Estou precisando muito fazer este programa rodar, mas não sei que erro é esse:

quando executo o programa juntar.exe apresenta:

Unrecoverable error 415: Cannot open overlay file 'juntar.exe'

Se alguém puder ajudar, agradeço imensamente.
Sergio
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por Maligno »

Nos mostre seu script de linkedição para sabermos como esse programa está sendo montado.
[]'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!
sllc_br
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 20 Jun 2007 07:29
Localização: Juiz de Fora

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por sllc_br »

O programa realmente é pequeno e nem tem muita necessidade de ter um script de link não.
Estou usando o .bat do clipper para compilar com "cl juntar", ou da maneira mais simples possível:
clipper juntar
rtlink file juntar

só isso.
Continuo com o problema, não sei mais o que fazer.
Sergio
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por Pablo César »

Sérgio, se o conteúdo do seu arquivo cl.bat, for o que você mencionou mesmo. Não teria como dar esse tipo de erro. Desculpe insistir, mas tem certeza que contém:
sllc_br escreveu:clipper juntar
rtlink file juntar
Caso contrário, poderias mostrar seu código, mas ainda acho que é um problema durante a compilação. Talvez o uso do Exospace, algum PLL... algo assim
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por alaminojunior »

se vc usa WinXP, coloque no autoexec.nt a seguinte linha:
SET CLIPPER=F100 // mais ou menos
e no config.nt: FILES=100

se for win98 pra baixo, coloque o SET CLIPPER no autoexec.bat,
e no config.sys: FILES=100
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
sllc_br
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 20 Jun 2007 07:29
Localização: Juiz de Fora

Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por sllc_br »

O código é bem simples, vou enviar abaixo. O programa é compilado normalmente sem erros, mas na hora de executar é que o erro aparece. Outra coisa, a configuração nos arquivos config.nt e autoexec.nt já existem e não se trata disso porque outros programas em clipper funcionam nesta máquina sem problemas.

Código: Selecionar todos

clear screen

set date brit
set century on
set talk off
set delimiters to "[]"
set delimiters on

ADBF = {{"CODMAT","C",8,0},{"CODALM","C",2,0},{"DATANT","D",8,0},;
        {"FISANT","N",9,1},{"FINANT","N",13,2},{"CUSANT","N",14,6}}

dbcreate("MEMORIA",ADBF)

ADBF = {{"CODMAT","C",8,0},{"DESMAT","C",60,0},{"CODCPL","C",9,0},{"UNIDADE","C",15,0},;
        {"FISANT","N",9,1},{"FINANT","N",13,2},{"CUSANT","N",14,6}}

dbcreate("MEMORIA1",ADBF)

close all

select 1
use ALMOX
set index to ALMOX01,ALMOX02

select 2
use MATERIAL
set index to MATERIA1,MATERIA2,MATERIA3

select 3
use UNIDADE
set index to UNIDADE1,UNIDADE2

select 8
use ESTOQUE
set index to ESTOQUE,EUQOTSE

select 20
use MEMORIA
index on CODMAT+CODALM to MEMORIA

select 21
use MEMORIA1
index on CODMAT to MEMORIA1

VCODALM = space(2)
@ 10,15 say "Para Almoxarifado:"
@ 14,15 say "  Do Almoxarifado:"
@ 15,15 say "         Material:"

@ 10,34 get VCODALM pict "99"
read

if lastkey() <> 27
   select 8
   set filter to CODALM<>"02" .and. CODALM<>"03" .and. CODALM<>"04"
   go top
   do while .not. eof()
      @ 14,34 get CODALM   pict "99"
      @ 15,34 get CODMAT   pict "@R 9.99.99.999"
      clear gets

      select 20
      seek ESTOQUE->CODMAT+ESTOQUE->CODALM
      if .not. found()
         append blank
      endif
      replace CODMAT with ESTOQUE->CODMAT,;
              CODALM with ESTOQUE->CODALM,;
              DATANT with ESTOQUE->DATANT,;
              FISANT with ESTOQUE->FISANT,;
              FINANT with ESTOQUE->FINANT,;
              CUSANT with ESTOQUE->CUSANT

      select 8
      skip
   enddo

   select 20
   go top
   do while .not. eof()
      select 2
      seek MEMORIA->CODMAT

      select 3
      seek MATERIAL->CODUNI

      select 21
      seek MEMORIA->CODMAT
      if .not. found()
         append blank
      endif
      replace CODMAT  with MEMORIA->CODMAT,;
              DESMAT  with MATERIAL->DESMAT,;
              UNIDADE with UNIDADE->DESUNI,;
              CODCPL  with MATERIAL->COD_CPL,;
              FISANT  with MEMORIA1->FISANT+MEMORIA->FISANT,;
              FINANT  with MEMORIA1->FINANT+MEMORIA->FINANT              

      select 20
      skip
   enddo

   select 21
   go top
   do while .not. eof()
      if FISANT > 0
         replace CUSANT with FINANT/FISANT
      endif

      skip
   enddo
endif
close all
return
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por Maligno »

Não falei do programa, mas da forma como você o monta pelo linker. O script ou BAT, que seja.
[]'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!
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por alaminojunior »

Resta agora saber como está configurado o seu ambiente de desenvolvimento.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
sllc_br
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 20 Jun 2007 07:29
Localização: Juiz de Fora

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por sllc_br »

Alguma sugestão?
O que me intriga é que justamente este programa aparece o erro, mas em outros programas que tenho na máquino posso compilar a vontade que não apresenta erro algum. Vai entender isso?
Já cortei vários comandos do programa para ver se tem algo nele que causa o problema, mas nada. Já renomeie o programa também e apresenta o mesmo erro.
E realmente estou precisando rodar este programa para gerar um balanço geral do almoxarifado.
Se alguém puder ajudar, agradeço muito.
Um abraço a todos
Sergio
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por alaminojunior »

Você roda este programa como ? Do Explorer do Windows atravéz de algum atalho, do prompt de comandos, atravéz de algum batch ?
poste aí o Autoexec.nt e config.nt
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por Maligno »

Analise comigo. Se o resultado da execução do programa é um erro que diz "Cannot open overlay file 'juntar.ex", não é pra ficar imaginando porque o programa precisa de uma overlay, sendo ele tão simples? Daí o motivo da pergunta que já fiz e que repito: como você monta o programa (linkedição)?
[]'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!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por Pablo César »

Maligno escreveu:Não falei do programa, mas da forma como você o monta pelo linker. O script ou BAT, que seja.
Fui eu que pedí. De fato não teria por quê, ja que o Sergio tinha dito que era um programa simples e não fazia chamada a alguma instrução externa. Mas nem que seja esse o caso, é mais provável que o problema esteja na compilação do arquivo, então decidí compilá-lo e disponbilizá-lo em modo compactado (ZIPFile). Eu também tinha questionado o conteúdo do cl.bat que disse ter usado, aguardemos para ver o que ele diz.

De qualquer forma está aqui em anexo para ver se funciona Sergio e nos retorne.
Anexos
JUNTAR.zip
(125.05 KiB) Baixado 98 vezes
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por Adalberto »

Bom dia sllc-br

Compile seu .Prg assim:

Clipper Juntar
BLinker Fi Juntar

E executou sem problemas, não abriu o Almox.DBf , mais executou.
Também testei o .EXE que disponibilizou Pablo César, o foi assim mesmo, todo bem.
Acredito que pode ser a forma de linkar; outra coisa o erro 415 não encontrei no NG em erros de execução.
Ficarei atente para ver em que ajudo.
Um grande abraço.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por alaminojunior »

Acredito que pode ser a forma de linkar; outra coisa o erro 415 não encontrei no NG em erros de execução.
Não deve ser a forma de linkar pois o colega já mostrou como está fazendo. Ele está fazendo da forma mais simples possível: EX Clipper juntar e Rtlink fi Juntar

Sobre o erro 415, ele tem explicações no help sim, dê uma procurada melhor que ele está lá. E já que estamos falando dele, ele faz menção sobre o número de handles setados no sistema e também sobre o sistema não estar encontrando alguns arquivos. Como o sistema é de um executável único, creio eu que "ele tenha se encontrado", sobrando o que venho comentando: configuração do ambiente de trabalho, tanto desenvolvimento quanto execução, deve ter algo fora dos trilhos lá.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
sllc_br
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 20 Jun 2007 07:29
Localização: Juiz de Fora

Re: Unrecoverable error 415: Cannot open overlay file 'juntar.ex

Mensagem por sllc_br »

Prezados Colegas,
Desculpe pela demora em responder, mas eu estava com tanta urgência que em resolvendo o problema esqueci de apontar a solução. Realmente, o erro não era por causa da compilação/linkedição como eu suspeitava e nem por causa do ambiente, o problema estava no caminho do windows. Como eu descobri isso? Eu já havia tentado de tudo, então criei uma pasta chamada TESTE debaixo do C:\ e aí tudo funcionou.
Daí descobri que a pasta em que estava antes era: C:\documents and settings\sergio\sistemas\almoxarifado\dados
Vivendo e aprendendo eis a regra: não nomeie uma pasta com muitos caracteres.
Muito obrigado a todos.
Um abraço
Sergio
Responder