Unresolved externals..."_DBFCDX" in module (MAKE01

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Unresolved externals..."_DBFCDX" in module (MAKE01

Mensagem por miracle »

Para migrar para os índices CDX, estou fazendo assim:

1 - No prg principal, estou colocando:

REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")
DBSETDRIVER("DBFCDX")
DBSETDRIVER("_DBFCDX")

2 - Para linkeditar, estou colocando:

clipper <nome do arquivo>
exospace file <nome do arquivo> library dbfcdx

Mas, ao compilar, obtenho a seguinte mensagem:

exospace file GOPE10 library dbfcdx

ExoSpace for CA-Clipper 5.3
Copyright (c) 1993 - 1995 Computer Associates International, Inc.

DOS/16M Copyright (c) Tenberry Software, Inc. 1987 - 1995

EXO1 - General Linking Utility (for CA-Clipper ExoSpace). V2.11
Copyright (c) Tenberry Software, Inc. 1987 - 1994

Reading object files and library headers.
Processing library directories.
Extracting library objects.
Unresolved externals...
"_DBFCDX" in module (MAKE0100)
ERROR(#4045): Total: 1 unresolved symbols.

ERROR(#4056): Abort error level exceeded.

EXOSPACE error : link failed - .EXE not created (2)

O que não está funcionando? :?
Clipper 5.2e + DBFCDX + Exospace 1.0g
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Vc tem que linkar tmb. a LIB _DBFCDX.LIB
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Mensagem por miracle »

Nunca fiz isso na minha vida... É só colocar a lib junto com os prg desse jeito?

exospace file GOPE10, DBFCDX LIBRARY DBFCDX
Clipper 5.2e + DBFCDX + Exospace 1.0g
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

exospace file GOPE10 lib dbfcdx,_dbfcdx

(são 2 LIBs)
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Pra quê serve essa tal de _DBFCDX.LIB, que eu nunca usei?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Mensagem por miracle »

Valeu, Eolo! Eu testei assim e deu super certo. Eu só não entendo porque duas libs com nome similar, mas deixa quieto.

Maligno, pelo que eu li em algum lugar essa lib "DBFCDX" serve para o manejo de indices CDX, também. Parece que é a mesma coisa que a Six302 faz. E é nativa do Clipper. Daí eu resolvi testá-la, já que por curiosidade estou trabalhando com o Clipper 5.3, agora.
Clipper 5.2e + DBFCDX + Exospace 1.0g
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Miracle, o Maligno até já citou algo a respeito, mas é o seguinte, em resumo: na compilação, o Clipper acha as LIBs necessárias na pasta LIB; na linkedição, vc precisa "contar" ao Rtlink ou Blinker ou Exospace que está usando LIBs "extras".

Um exemplo, meu:
blinker @util1.bli Lib OSLib,CPMI,NANFOR,LFN,LL,ps52,impbar
(eu uso funções que estão nessas LIBs todas, além das LIBs padrão do Clipper...)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Bom pra serve mesmo a _DBFCDX.LIB eu não sei, mas jah li algo a respeito que seria alguma correção sobre os campos MEMO que não poderia ser incluso no DBFCDX.LIB e ja vi tb. que seria alguma compatibilidade com o FOX.

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Alias....isso é que nem o CLIPPER 5.2e vs. CLIPPER 5.3 todo mundo ou quase todo mundo diz que o CLIPPER 5.2e é o melhor...mas tecnicamente ninguem sabe explicar.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Miracle escreveu:Maligno, pelo que eu li em algum lugar essa lib "DBFCDX" serve para o manejo de indices CDX, também.
Sim, eu sei disso, Miracle. Eu perguntava especificamente sobre a "_DBFCDX". Nunca usei. Só testei a DBFCDX e funcionou perfeitamente sem essa outra LIB. Se bem que nunca uso memo. É só curiosidade também. Não me faz diferença. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder