Esse erro, analisando melhor, está parecendo corrupção de biblioteca ou objeto. Tente linkar seu programa sem nenhuma biblioteca ou objeto. Vá incluindo todos de novo, um a um, até o erro aparecer de novo. Acho que pode muito bem ser algum arquivo corrompido.ederxc escreveu:o que poderia ser este erro?Código: Selecionar todos
error eart 0082: segment '_ntool ' (class 'code') size excceds 64k
Bibliotecas CT.LIB e CTP.LIB
Moderador: Moderadores
[]'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!
Se você apenas incluiu a CATools e o erro persiste, então tente pegar outra cópia dela (apenas as LIBs), mas sem apagar a anterior. Apenas renomeie os arquivos antigos, para o caso de haver problema no HD.
Uma LIB corrompida poderia ser a causadora do erro.
Uma LIB corrompida poderia ser a causadora do erro.
[]'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!
Po, a sintaxe não tá errada, não? Ao invés de
if not errorlevel 1 rtlink file %1,ct.lib
não deveria ser
if not errorlevel 1 rtlink file %1 library ct52?
Do jeito que está, não fica parecendo ao Blinker que CT, em "file %1,ct", é um OBJ, aí o Blinker tenta linkar a LIB como se fosse um OBJ?
Se houver mais de um objeto/lib:
if not errorlevel 1 rtlink file %1,outroobj lib ct52,outralib
if not errorlevel 1 rtlink file %1,ct.lib
não deveria ser
if not errorlevel 1 rtlink file %1 library ct52?
Do jeito que está, não fica parecendo ao Blinker que CT, em "file %1,ct", é um OBJ, aí o Blinker tenta linkar a LIB como se fosse um OBJ?
Se houver mais de um objeto/lib:
if not errorlevel 1 rtlink file %1,outroobj lib ct52,outralib
Boa observação. Não tinha notado isso, até porque, a primeira coisa que se imagina é que o batch de compilação jamais produziria aquele erro estranho. De qualquer forma, se for assim que o colega compila/linka, é claro que só vai dar problema.
Muito embora ele tenha dito que testou a compilação sem arquivo nenhum e foi colocando um a um, como eu sugeri, e não deu problema até chegar na CATools. Então, não sei mais o que dizer.
Muito embora ele tenha dito que testou a compilação sem arquivo nenhum e foi colocando um a um, como eu sugeri, e não deu problema até chegar na CATools. Então, não sei mais o que dizer.
[]'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!
Eder,
Altere o seu CL.BAT para o seguinte:
clipper %1
rtlink file %1,timeslic lib ct52
(o "if not errorlevel..." pode deletar. É, a rigor, dispensável)
O que vai acontecer quando vc rodar CL XPTO:
- o Clipper vai criar o arquivo xpto.OBJ a partir de xpto.PRG
- o Rtlink vai juntar o xpto.OBJ e o timeslic.OBJ e vai criar o xpto.EXE, depois de pegar a função Getinput() da LIB ct52...
Pra ficar mais claro, vamos complicar: além do "timeslic.obj", vamos imaginar que vc precisa linkar o "eolo.obj" e o "eder.obj" e que, além disso, vc usa a função LF_FOPEN() que está na LFN.lib e algumas funções do PageScript que estão em PS52.lib... Como fica?
clipper %1
rtlink file %1,timeslic,eolo,eder lib ct52,lfn,ps52
Então:
- "file %1,timeslic,eolo,eder" contém os arquivos OBJ, separados por ","
- "lib ct52,lfn,ps52" são as bibliotecas a usar, separadas por ","
Altere o seu CL.BAT para o seguinte:
clipper %1
rtlink file %1,timeslic lib ct52
(o "if not errorlevel..." pode deletar. É, a rigor, dispensável)
O que vai acontecer quando vc rodar CL XPTO:
- o Clipper vai criar o arquivo xpto.OBJ a partir de xpto.PRG
- o Rtlink vai juntar o xpto.OBJ e o timeslic.OBJ e vai criar o xpto.EXE, depois de pegar a função Getinput() da LIB ct52...
Pra ficar mais claro, vamos complicar: além do "timeslic.obj", vamos imaginar que vc precisa linkar o "eolo.obj" e o "eder.obj" e que, além disso, vc usa a função LF_FOPEN() que está na LFN.lib e algumas funções do PageScript que estão em PS52.lib... Como fica?
clipper %1
rtlink file %1,timeslic,eolo,eder lib ct52,lfn,ps52
Então:
- "file %1,timeslic,eolo,eder" contém os arquivos OBJ, separados por ","
- "lib ct52,lfn,ps52" são as bibliotecas a usar, separadas por ","
- Linguagemclipper
- Usuário Nível 3

- Mensagens: 240
- Registrado em: 16 Abr 2016 17:33
- Localização: Maceió/AL
- Contato:
Bibliotecas CT.LIB e CTP.LIB
Tem essa lib CT para Harbour?
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
-
marcosgambeta
- Usuário Nível 3

- Mensagens: 332
- Registrado em: 16 Jun 2005 22:53
Bibliotecas CT.LIB e CTP.LIB
No xHarbour faz parte do core:
E no Harbour faz parte das bibliotecas extras:
Para usar no Harbour, basta incluir o arquivo hbct.hbc na compilação:
Código: Selecionar todos
source\ctCódigo: Selecionar todos
contrib\hbctCódigo: Selecionar todos
hbmk2 <programa> hbct.hbcAtenciosamente,
Marcos Antonio Gambeta
Marcos Antonio Gambeta


