Clipper On Line • Ver Tópico - Problema com RTLINK - Clipper 5.2e

Problema com RTLINK - Clipper 5.2e

Discussão sobre a linguagem CA-Clipper.

Moderador: Moderadores

 

Problema com RTLINK - Clipper 5.2e

Mensagempor rmlazzari » 10 Dez 2015 13:09

Boa tarde, faz bastante tempo que trabalhei com CLIPPER. Agora parece que "perdi a mão"... será?
Seguinte, estou usando DIRMAKE() que, segundo o manual, está na EXTEND.LIB, e quando tento linkar...

D:\CLIPPER\TRABALHO\PROGRAMA>rtlink fi programa lib cld extend

.RTLink for Clipper Dynamic Overlay Linker / Pre-Linker Version 3.14B
(C) Copyright Pocket Soft Inc., 1988-1991. All Rights Reserved.

Input Parsing Error. Caret (^) shows portion of line read when error discovered.
fi programa lib cld extend


E quando tento linkar sem o CLD...

D:\CLIPPER\TRABALHO\PROGRAMA>rtlink fi programa lib extend

.RTLink for Clipper Dynamic Overlay Linker / Pre-Linker Version 3.14B
(C) Copyright Pocket Soft Inc., 1988-1991. All Rights Reserved.

UNDEFINED SYMBOL(S) AFTER LIBRARY SEARCH:
SYMBOL FIRST REFERENCE
------ ---------------
'DIRMAKE' PROGRAMA.OBJ

warning wrt0022: .EXE may not execute properly -- undefined symbols
143K
1 warning message(s)


Será que há, na CLD.LIB, algo como DIRMAKE(), que está conflitando com a EXTEND.LIB?

Talvez seja um erro primário meu, mas como já procurei em todo lugar sem achar solução...
rmlazzari
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 64
Data de registro: 09 Dez 2013 13:18
Cidade/Estado: são paulo
Curtiu: 35 vezes
Mens.Curtidas: 0 vez

Problema com RTLINK - Clipper 5.2e

Mensagempor rmlazzari » 10 Dez 2015 20:01

Bem... só retornando, o problema simplesmente parou de acontecer. Mistérios...

Mas deixo um cometário: eu estava acostumado a usar um .bat para compilação e link-edição. Meus gestos são automáticos:
- salvar o .prg (F3 E)
- bater um R (de r.bat)

Mas parece que esse PC, perto dos 486 em que trabalhava, é rápido demais... e olha que não é nenhuma Ferrari, é um AMD Athlon II 250 (2 processadores) com 4GB de RAM rodando Win XP. Mas estou com a impressão de que é preciso dar um tempo tanto depois de salvar o .PRG quanto depois de compilar. Leva um tempo maior para o .PRG salvo e o .OBJ gerado ficarem com a data/hora atualizados, dá prá ver na janela do Windows Explorer... Será?

Agora, não compilo antes de ver a data do .PRG atualizada e não linko antes do .OBJ também atualizado. E parece que tudo voltou a ficar bem.

Grato.
rmlazzari
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 64
Data de registro: 09 Dez 2013 13:18
Cidade/Estado: são paulo
Curtiu: 35 vezes
Mens.Curtidas: 0 vez

Problema com RTLINK - Clipper 5.2e

Mensagempor alxsts » 11 Dez 2015 13:18

Olá!

A função DirMake() está disponível desde o Clipper 5.3 e faz parte da Extend.lib e não da CLD.Lib. Por padrão, o RtLink sempre pesquisa a Clipper.Lib e a Extend.lib. Portanto, não é necessário incluir a Extend no script de geração do executável.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Problema com RTLINK - Clipper 5.2e

Mensagempor rmlazzari » 14 Dez 2015 11:29

Obrigado, alxsts. o CLD é só para depurar. Como, no 5.2 dirmake() está na EXTEND, eu estava tentando era incluir essa LIB. E o erro que eu estava cometendo, agora descobri, era a falta de vírgula no comando, entre os nomes das LIBs.

Agora... você falou do Clipper 53 e fiquei curioso. Encontrei no Oasis, 3 patches para a versão 5.3 Internacional: 53a_bi.zip, c53ai1.zip e c53ai2.zip.
Se a 5.3 tiver melhoramentos e correções em relação à 5.2e, começo a estudar esses patches agora. (É fácil aplicá-los?) Mas se forem apenas firulas... a 5.2e é bem estável, pelo menos para o que uso.

Deixo uma questão sobre essas versões, se não for estorvo: a 5.3 é muito diferente da 5.2e? O que muda de uma para outra? E precisa mesmo aplicar algum (ou todos) esses patches?

P.S.: Encontrei uma solução para um outro problema que descobri no Clipper + WinXP: uso de 100% do processador em estados de espera (inkey() e achoice(), talvez wait mas esse não testei) e coloquei na Contribuições. Tomara que sirva a alguém...
rmlazzari
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 64
Data de registro: 09 Dez 2013 13:18
Cidade/Estado: são paulo
Curtiu: 35 vezes
Mens.Curtidas: 0 vez

Problema com RTLINK - Clipper 5.2e

Mensagempor alxsts » 14 Dez 2015 13:05

Olá!

Bom que tenha resolvido seus problemas.

Apesar de haverem existido algumas versões do Clipper 5.3, a Melhor versão co compilador é esta que você utiliza, ou seja, a 5.2e. Não há razão para trocar pela 5.3. Se quiser trocar, troque para Harbour. Aí sim você terá um mundo novo, cheio de muitas possibilidades interessantes.

Quanto à solução para uso excessivo de CPU no Clipper, agradecemos a contribuição. É um problema conhecido e já resolvido. Ho Harbour isto não é motivo para preocupação.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Problema com RTLINK - Clipper 5.2e

Mensagempor c3sar » 29 Dez 2016 13:01

CLIPPER2.jpg


Boa tarde a todos...
Alguém poderia me ajudar com este problema?
c3sar
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 2
Data de registro: 29 Dez 2016 12:28
Cidade/Estado: Araras SP
Curtiu: 2 vezes
Mens.Curtidas: 0 vez

Problema com RTLINK - Clipper 5.2e

Mensagempor Jairo Maia » 30 Dez 2016 09:48

Olá c3sar,

Seja bem vindo ao fórum.

Esse erro significa que todas essas funções estão faltando. Você tem que localizar o(s) arquivo(s) onde estão essas funções e linkar em seu projeto.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Problema com RTLINK - Clipper 5.2e

Mensagempor JoséQuintas » 30 Dez 2016 12:31

Só um comentário sobre o erro inicial:

a lista de nomes, seja PRG ou LIB, é separada por vírgula.
Era pra ser cld, extend
E o erro mostrava justamente sobre faltar algo nessa linha, a vírgula.
Provavelmente não era adicionada a segunda lib, por isso continuava acusando falta.

No Harbour não precisa vírgula, talvez isso tenha causado confusão.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Problema com RTLINK - Clipper 5.2e

Mensagempor c3sar » 31 Dez 2016 07:54

OK... Obrigado Jairo!!! Estou iniciando no clipper e este forum é uma ajuda e tanto.

Parabéns a todos que nele participa!
c3sar
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 2
Data de registro: 29 Dez 2016 12:28
Cidade/Estado: Araras SP
Curtiu: 2 vezes
Mens.Curtidas: 0 vez

Problema com RTLINK - Clipper 5.2e

Mensagempor Nascimento » 02 Jan 2017 22:44

em primeiro indentifiquei a falta da ct.lib

FREETSLICE() // faz parte da ct , que melhora segundo a mesma o desempenho do processador...
o restante ta parecendo modulos nao inclusos....
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar de usuário

Nascimento
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 711
Data de registro: 19 Jul 2008 12:11
Cidade/Estado: OLINDA-PE
Curtiu: 110 vezes
Mens.Curtidas: 76 vezes




Retornar para CA-Clipper

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro