Clipper On Line • Ver Tópico - Erro ao linkar
Página 1 de 1

Erro ao linkar

MensagemEnviado: 03 Ago 2017 14:12
por FABJO
Boa tarde amigos!

Estou tentando estudar clipper (já programo em outras línguagens) mas sempre me interessei pelo clipper... agora que surgiu uma oportunidade de fazer algumas coisas estou voltando aos estudos !
Então.. eis que consigo criar o .OBJ usando a palavra chave "CLIPPER" mas quando vou linkar com EXOSPACE me da o seguinte erro:
EXOSPACE error: syntax error at "TESTE"

Estou usando assim, o EXOSPACE:
c:\ exospace teste.obj

ps: Tenho um CL.BAT e tentei ate fazer o OBJ e o EXE ao mesmo tempo, mas... era pior dava um erro 40056 (algo assim) estou usando como S.O o WINXP coloquei os SETs lib bin e etc... em um autoexec.bat no C:\ aonde estou errando???

Erro ao linkar

MensagemEnviado: 03 Ago 2017 15:48
por Toledo
Amigo, o correto é o seguinte comando:

EXOSPACE FILE TESTE

Abraços,

Erro ao linkar

MensagemEnviado: 03 Ago 2017 16:36
por JoséQuintas
Ok, o problema já está resolvido.
Poderia usar EXOSPACE FI TESTE ou RTLINK FI TESTE, qualquer dos dois linqueditores.

Mas já que está começando, e o Clipper não vai funcionar em máquinas 64 bits, seria mais interessante usar o Harbour.
Vai poder fazer o mesmo que faria no Clipper e muito mais.

É apenas uma sugestão.

Erro ao linkar

MensagemEnviado: 03 Ago 2017 16:47
por FABJO
Muito obrigado meu amigo! deu certo!!! só não entedi porque o meu CL.BAT não faz o OBJ E O EXE

O CL.BAT esta assim:

clipper %1

if not errorlevel 1 exospace file %1

Erro ao linkar

MensagemEnviado: 03 Ago 2017 16:59
por FABJO
Sim, a minha ideia é ir depois que aprender a me virar no clipper é ir para o harbour :)

Erro ao linkar

MensagemEnviado: 03 Ago 2017 17:44
por Itamar M. Lins Jr.
Ola!
O Harbour é mais fácil de aprender do que o Clipper.
O Clipper foi feito para ser usado no DOS. Precisara aprender a configurar o autoexe.bat e config.sys... no winxp e mais novos tem outros truques, desnecessários quando usamos o Harbour, sem falar em outros problemas como impressões, telas...

Saudações,
Itamar M. Lins Jr.

Erro ao linkar

MensagemEnviado: 03 Ago 2017 19:08
por JoséQuintas
só não entedi porque o meu CL.BAT não faz o OBJ E O EXE


Isso é BAT, não tem a ver com Clipper.
%1 indica o que colocar como parâmetro.

Deve digitar CL TESTE

Erro ao linkar

MensagemEnviado: 03 Ago 2017 19:26
por FABJO
Obrigado meu amigo, mas eu sei que é um arquivo .Bat :) Minha dúvida é que ele não esta funcionando se tento compilar e linkeditar ele dá erros da errolevel.. só que ele está como veio junto com a instalação do C lipper 5.3 devo fazer alguma modificação nele?

Erro ao linkar

MensagemEnviado: 03 Ago 2017 19:36
por Jairo Maia
FABJO escreveu:só não entedi porque o meu CL.BAT não faz o OBJ E O EXE
Essa linha está errada:
if not errorlevel 1 exospace file %1
Quando não tem errro no comando anterior, o errorlevel é 0 (zero), não 1. Altere para:
if not errorlevel 0 goto fim
exospace file %1
:fim

Erro ao linkar

MensagemEnviado: 03 Ago 2017 20:18
por JoséQuintas
Jairo, não lembro mais, mas pela sua explicação e pelo conteúdo, acho que acabou fazendo a mesma coisa de outro jeito.
Seria só alterar o 1 pra 0.

Erro ao linkar

MensagemEnviado: 03 Ago 2017 20:26
por JoséQuintas
Numa pesquisa acabei caindo no fórum como sendo errorlevel 1 mesmo.

http://www.pctoledo.com.br/forum/viewtopic.php?f=1&t=5576

Então repetir o que comentei:

CL <ENTER>
Isso não compila nada

CL teste<ENTER>
Isso vai usar o nome teste dentro do bat e vai fazer clipper teste exospace fi teste

Foi da segunda forma que fez?

Erro ao linkar

MensagemEnviado: 03 Ago 2017 21:54
por asimoes
Clipper está limitado ao windows xp 32 e só.

Erro ao linkar

MensagemEnviado: 04 Ago 2017 05:06
por JoséQuintas
Que eu saiba:

- Windows 64 bits limita a rodar aplicativos 32 e 64 bits.
- Windows 32 bits limita a rodar aplicativos 16 ou 32 bits, e limita o uso de memória a 3.5GB

O Clipper é 16 bits, limitado aos Windows 32 bits.

A alternativa entre 32 e 64 bits começou no tempo do Windows XP, mas ainda existe no Windows 10.
Como hoje em dia é comum a máquina ter 4GB ou mais de memória, pra fazer uso de toda memória só mesmo Windows 64 bits.

No final de tudo a questão é esta:
Ou você usa um Windows 32 bits limitado que permite usar o Clipper, ou usa um Windows 64 bits sem limites onde o Clipper não entra.

Erro ao linkar

MensagemEnviado: 04 Ago 2017 07:10
por Itamar M. Lins Jr.
Ola!
ou usa um Windows 64 bits sem limites onde o Clipper não entra.

Agora tudo funciona em qualquer OS via emuladores.
São os jeitinhos, também chamados de gambiarras!
No Linux, tem Wine, no Windows tem DOSBOX, vmware...

Saudações,
Itamar M. Lins Jr.