Libs Clipper.lib/Extend.lib/Terminal.lib são Obrigatórias?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Spitzer
Usuário Nível 2
Usuário Nível 2
Mensagens: 60
Registrado em: 15 Ago 2003 04:56
Localização: Nova Fátima - PR

Libs Clipper.lib/Extend.lib/Terminal.lib são Obrigatórias?

Mensagem por Spitzer »

Olá!

Fórum novo... visual novo... e bonito! :D
hehehehehehe
Parabéns, Toledo!

Vamos à pergunta...
Tenho que linkar as libs Clipper.lib, Extend.lib e Terminal.lib? Se sim, porque?
A pergunta é porque eu não linko estas libs em meus sistema, e eles funcionam normalmente.
Quero dizer... os meus nunca tive problemas, mas o sistema de um amigo teve...
Depois das respostas (se houver), direi do que estou falando sobre o sistema do amigo que citei. Mais precisamente, a lib Clipper.lib.

Obrigado!
Abraços,
Ademir Spitzer
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Mensagem por Toledo »

Ademir,

Fico feliz que tenha gostado do novo visual do fórum!

Sobre a sua pergunta, sempre que você vai linkar um programa, as bibliotecas CLIPPER, EXTEND e DBFNTX são automaticamente pesquisadas pelo linkador (RTLINK ou EXOSPACE), sem a necessidade de especificar seus nomes na linha de comando, desde que a variável de ambiente SET LIB tenha sido configurada no arquivo AUTOEXEC.BAT.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

Colega...
Até onde eu saiba, as funções mais básicas do Clipper encontram-se nessas LIB's... Logo, dificilmente vc conseguirá compilar algum PRG sem elas principalmente a Clipper.lib... Quero crer que vc diz que não precisa prq talvez não perceba a utilização das mesmas na hora de compilar mas, para testar se o que digo ou o que vc diz é verdade, experimente compilar seu prg em uma máquina sem que estas LIB's existam... Faça isso e depois me dê notícias... Pode ser ??
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Spitzer
Usuário Nível 2
Usuário Nível 2
Mensagens: 60
Registrado em: 15 Ago 2003 04:56
Localização: Nova Fátima - PR

Mensagem por Spitzer »

Olá!

Toledo, obrigado pela sua resposta. É bastante coerente.

Augusto, desculpe, mas acho que me expressei mal.
Quando eu disse que não linko estas libs em meus sistemas, eu quiz dizer que não linko explicitamente, mas pela resposta do Toledo, o linkador faz este link mesmo sem que estas libs estejam especificadas no .lnk.
Entretando, as libs existem sim, e estão no diretório Clipper5/lib, e no autoexec.bat, tenho a linha "set lib" apontando para o referido diretório.

Voltemos ao Toledo...
Há uma postagem recente aqui, postado pelo usuário Barbosa, ainda sem resposta, perguntando sobre o erro 1116 do Blinker.
O tópico está em https://pctoledo.org/forum/viewtopic.php?t=105
Ele me mandou seus fontes, o arquivo de compilação (.bat) e o script de link (.lnk). O final do seu .lnk estava assim (aliás, parecido com o meu, exceto pela lib visual, a vl2_52):
...
SEARCH BLXCLP52
LIBRARY vl2_52
LIBRARY ctp
O problema foi resolvido mudando este final para:
...
SEARCH BLXCLP52
LIBRARY clipper
LIBRARY vl2_52
LIBRARY ctp

Toledo, ou outro usuário do fórum, tem alguma idéia de porque ao incluir a linha LIBRARY clipper o problema foi resolvido?

Obrigado!
Abraços,
Ademir Spitzer
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1297
Registrado em: 06 Jul 2004 00:44
Contato:

Mensagem por ANDRIL »

Ola a todos amigos,

Se não me engano vi em algum lugar não me pergunte onde, parece que o problema esta vinculado a lib CTP. Vi uma regra que na época achei estranha mais talvez seja esta a sua resposta. A regra:

Sempre coloque a lib CTP após a lib CLIPPER.

Não aprofundei muito na regra pois quando utilizei a CTP era devido ao relogio em tempo real para modo protegido mais logo parei de utilizá-la e deixei de pesquisar esta informação.

Abraços!
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

Ao Andril..
Sobre o que vc falou não se trata da lib CTP e sim da LLIBG, essa sim deverá vir "antes" da CLIPPER... Ok ??

Ao Spitzer...
Costumo criar padrões nas coisas que faço, logo meu "script" padrão é esse, com o qual nunca tive problemas...

Código: Selecionar todos

FILE meu_prg,TIMESLIC
OUTPUT meu_exe
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F250
BLINKER PROCEDURE DEPTH 140
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE EXTENDED 
SEARCH \CLIP53\BLXCLP53
LIB \clip53\LLIBG
LIB \clip53\CLIPPER
LIB \clip53\EXTEND
LIB \clip53\DBFNTX
LIB \clip53\TERMINAL
LIB \CLIP53\CTP
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Responder