Fórum sobre a linguagem CA-Clipper.
Moderador: Moderadores
msilvestre
Usuário Nível 1
Mensagens: 5 Registrado em: 27 Set 2006 15:13
Localização: Sao Paulo
Mensagem
por msilvestre » 29 Set 2006 10:59
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
kiko
Usuário Nível 3
Mensagens: 145 Registrado em: 08 Jul 2004 15:24
Localização: Cianorte
Mensagem
por kiko » 29 Set 2006 11:06
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
Mensagens: 5 Registrado em: 27 Set 2006 15:13
Localização: Sao Paulo
Mensagem
por msilvestre » 29 Set 2006 11:24
É 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
kiko
Usuário Nível 3
Mensagens: 145 Registrado em: 08 Jul 2004 15:24
Localização: Cianorte
Mensagem
por kiko » 29 Set 2006 11:33
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
Mensagens: 5 Registrado em: 27 Set 2006 15:13
Localização: Sao Paulo
Mensagem
por msilvestre » 29 Set 2006 11:43
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
kiko
Usuário Nível 3
Mensagens: 145 Registrado em: 08 Jul 2004 15:24
Localização: Cianorte
Mensagem
por kiko » 29 Set 2006 13:26
no final do seu LNK, coloque a seguinte linha
LIB EJM.LIB
isso vai resolver seu problema...
ate a proxima
sygecom
Administrador
Mensagens: 7131 Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:
Mensagem
por sygecom » 29 Set 2006 13:32
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