Página 1 de 1
Adicionando Biblioteca Externa
Enviado: 29 Set 2006 10:59
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
Enviado: 29 Set 2006 11:06
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
mais detalhes
Enviado: 29 Set 2006 11:24
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
Enviado: 29 Set 2006 11:33
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
Enviado: 29 Set 2006 11:43
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
Enviado: 29 Set 2006 13:26
por kiko
no final do seu LNK, coloque a seguinte linha
LIB EJM.LIB
isso vai resolver seu problema...
ate a proxima
Enviado: 29 Set 2006 13:32
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