Página 1 de 1
Libs Clipper.lib/Extend.lib/Terminal.lib são Obrigatórias?
Enviado: 13 Jul 2004 20:55
por Spitzer
Olá!
Fórum novo... visual novo... e bonito!

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!
Enviado: 13 Jul 2004 21:17
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,
Enviado: 13 Jul 2004 21:20
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 ??
Enviado: 13 Jul 2004 22:25
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!
Enviado: 14 Jul 2004 00:20
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!
Enviado: 14 Jul 2004 09:28
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