Adicionando Biblioteca Externa

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

msilvestre
Usuário Nível 1
Usuário Nível 1
Mensagens: 5
Registrado em: 27 Set 2006 15:13
Localização: Sao Paulo

Adicionando Biblioteca Externa

Mensagem por msilvestre »

Galera, estou compilando um programa em Clipper e ele utiliza uma biblioteca externa, desenvolvida por uma pessoa que nao mais trabalha aqui conosco.

Ao compilar, o Clipper nao esta encontrando os parametros nas bibliotecas....como eu faço para adiciona-la ao Clipper para pode utilizar essa biblioteca ao compilar ???

Abraços
Avatar do usuário
kiko
Usuário Nível 3
Usuário Nível 3
Mensagens: 145
Registrado em: 08 Jul 2004 15:24
Localização: Cianorte

Mensagem por kiko »

se eu entendi bem...vc precisa linkar uma lib na sua aplicacao...

se vc usar algum arquivo LNK, coloque no final dele LIB <LIB_EXTERNA>

se vc compila direto pela linha de comando, coloca no final da linha a lib que vc precisa compilar...

em todo caso, nos de mais detalhes do que vc precisa exatamente, pra ficar mais facil de encontrar uma solucao para o seu problema...

ate a proxima
msilvestre
Usuário Nível 1
Usuário Nível 1
Mensagens: 5
Registrado em: 27 Set 2006 15:13
Localização: Sao Paulo

mais detalhes

Mensagem por msilvestre »

É mais ou menos assim...

O meu programa utiliza algumas funcoes de uma biblioteca desenvolvida aqui internamente (EJM.LIB), so que ao compilar o programa ele me da esse erro :

Reading object files and library headers.
Processing library directories.
Extracting library objects.
Unresolved externals...
"ADIREG" in module (FATNEW)
"BLOQREG" in module (FATNEW)
"BORDA" in module (FATNEW)
"DBREPLACE" in module (FATNEW)
"MESSAGE" in module (FATNEW)
"ROTABLES" in module (FATNEW)
"ROTCGCPF" in module (FATNEW)
"RTKBD" in module (FATNEW)
ERROR(#4045): Total: 8 unresolved symbols.

ERROR(#4056): Abort error level exceeded.

Estas funcoes utilizam aquela biblioteca, e nao estou conseguindo fazer com que seje lida a mesma...

Abraços
Avatar do usuário
kiko
Usuário Nível 3
Usuário Nível 3
Mensagens: 145
Registrado em: 08 Jul 2004 15:24
Localização: Cianorte

Mensagem por kiko »

entendido...
entao vamos pelo basico...
o clipper esta instalado corretamente? os paths estao configurados?
a EJM.LIB esta no diretorio de LIBS do clipper?
se ela estiver em um diretorio diferente, esse diretorio esta no path?
ainda se estiver em um diretorio diferente, vc esta buscando a EJM.LIB no diretorio correto?
a lib ta no lnk??

ve isso ai...se nao der certo a gente pensa em outra solucao...

ate a proxima
msilvestre
Usuário Nível 1
Usuário Nível 1
Mensagens: 5
Registrado em: 27 Set 2006 15:13
Localização: Sao Paulo

Mensagem por msilvestre »

Sim, o Clipper esta instalado corretamente...pois outros programas que nao utilizam bibliotecas externas eu consigo compilar sem problemas...

EJM esta no diretorio de LIB junto com outras bibliotecas ja...

Como eu faço isso de colocar a LIB no lnk ??? Eu acho que é isso que esta faltando...


Abraços
Avatar do usuário
kiko
Usuário Nível 3
Usuário Nível 3
Mensagens: 145
Registrado em: 08 Jul 2004 15:24
Localização: Cianorte

Mensagem por kiko »

no final do seu LNK, coloque a seguinte linha

LIB EJM.LIB

isso vai resolver seu problema...
ate a proxima
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

msilvestre,

Eu acho que se vc Postar seu LNK aqui podemos olhar melhor como esta linkando suas LIB'S e ajudar vc de como linkar as LIB externa.

Abraços
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder