Clipper On Line • Ver Tópico - RDD LETO Sem Mistério

RDD LETO Sem Mistério

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

RDD LETO Sem Mistério

Mensagempor sygecom » 04 Jun 2008 22:31

Bom como peguei para testar e usar em um pequeno sistema a RDD LETO então resolvi postar e deixar aqui o caminho das pedra.

Primeiro devemos baixar o Projeto LETODB, para Isso vou citar três possibilidades:
1º Opção:
1ºBaixar o projeto LetoDB direto do SourceForge.net usando o TortoiseCVS. Deve instalar o TortoiseCVS e reiniciar o micro.Logo após reiniciar o micro vamos agora baixar o projeto(letodb), siga os passo abaixo:
1º Passo) No Explorer, crie uma pasta vazia com o Nome do Projeto que vamos baixar no caso letodb.
2º Passo) Clique com o botão direito do mouse em cima dessa pasta "letodb", e selecione a seguinte opção "CVS Obter Módulo..."
3º Passo) Preencha os campos CVSROOT e MÓDULO da ABA Módulo.
#CVSROOT
:pserver:anonymous@letodb.cvs.sourceforge.net:/cvsroot/letodb
#Módulo
letodb
4º Passo) Clique no botão "OK", logo em seguida o Projeto já vai começar a baixar do sourceforge.net e vai criar todos os seus sub-diretórios automaticamente.

2º Opção:
Pode baixar os fontes do ultima ZIP que foi postado no Projeto Letodb no SourceForge.net. Clique Aqui para baixar

Nota: Não é recomendável baixar os fontes pelo LINK por que as atualizações mais recentes como correções e exemplo não esta incluso. Esse ultimo pacote de fonte que foi postado é do dia: 27/03/2008

3º Opção:
Pode baixar por esse link do 4Shared.com que postei hoje dia 04/06/2008, nesse link tem a RDDLETO.LIB compilada para uso com xharbour 1.0.0 e BCC 5.5.1, junto nesse ZIP, tem também um README.TXT traduzido e com algumas pequenas observações, alem letodb.exe e o manager.exe compilados

Depois em Qualquer uma das três opções acima você pode atualizar a pasta do projeto, basta um clique com o botão direito do mouse sobre a pasta principal, e selecione a seguinte opção "CVS Atualizar". (Tem que ter o TortoiseCVS instalado no micro)

Agora vamos gerar a LIB RDDLETO.LIB.
Vamos dizer que você baixou o projeto do zero, usando a 1º opção. Primeiro para poder compilar com xharbour a RDDLETO tem que remover um # da frente de XHARBOUR = yes no seguinte arquivo: "makefile.bc" (Na terceira opção já esta removido)
Para gerar a LIB deve ter o xharbour e o Bcc configurado e com a seguinte variável de ambiente configurada:
SET HB_PATH=C:\xHARBOUR

Caso não tenha o xharbour e bcc configurado, pode baixar Clicando Aqui, que esse instalador faz tudo sozinho para você.
Tendo tudo configurado, basta entrar no Prompt do Ms-Dos e se posicionar na pasta do projeto "letodb" e rodar o "MAKE_B32.BAT" que o mesmo vai gerar a RDDLETO.LIB e o LETODB.EXE(executavel que fica rodando no servidor como serviço)
Para compilar o manager, deve se posicionar pelo Prompt do Ms-Dos na pasta "\letodb\utils\manager" e digitar: "BLD MANAGER" ele vai gerar o manager.exe(tem que ter as lib da Hwgui compiladas para compilar esse manager.exe), tem um outro console.prg, não testei mas deve ser a mesma coisa "bld console".

Bom agora já temos tudo para iniciar o uso da RDDLETO, para iniciar o uso, deve deixar o letodb.exe rodando no servidor(onde se encontra os DBF) e no aplicativo cliente deve ter no .PRG principal as seguintes linhas:

REQUEST LETO
RDDSETDEFAULT( "LETO" )

Local cServer := "//192.168.254.13"  // endereço do servidor(pode ser um NO-IP ou algum outro DNS)
Local cPorta  := ":2812/"  // essa porta deve esta liberado no modem do servidor

IF ( leto_Connect( cServer+cPorta ) ) == -1
     alert("Não foi possivel conectar ao Servidor")
      Return .F.
   ENDIF
endif

Obs: Tem como usar o "SET PATH TO" para abrir os DBF em pasta diferentes.
Para compilar usando o hbmake, basta pegar a RDDLETO.LIB e colocar dentro da pasta "\xharbour\lib" e marcar uso de LIB's externas e marcar a RDDLETO.LIB na lista de LIB's. Caso use outro make, é só linkar a RDDLETO.LIB.

Em anexo segue o README.TXT traduzido e com algumas observações.

Subi para o 4Shared.com uma agenda em HWGUI com fontes que demostra o uso da RDDLETO.Pode baixar clicando aqui
Vou deixar por 5(Cinco) dias a contar de hoje(04/06/2008) os DBF on-line para quem quiser testar a RDDLETO em ação. Logo após vou parar o letodb.exe do servidor.

Sem Mais...
Leonardo Machado
Anexos
Readme-PT-BR.txt
(6.79 KiB) Baixado 663 vezes
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Re: RDD LETO Sem Mistério

Mensagempor filizola » 26 Jun 2008 15:50

HbMake v1.17 - xHarbour Make Utility
Copyright (C) 2000-2005 xHarbour project - http://www.xharbour.org
xHarbour build 0.99.70 Intl. (SimpLex) / Borland C++ 5.5.1

Compiling :
+------------[ 0% ]--------------+
¦ ¦
+----------------------------------+

C:\BCC55\BIN\ilink32 @makefile.lnk
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_hb_errFuncName' referenced from C:\XHARBOUR\LIB\RDDLETO.LIB|hbip
Error: Unresolved external '_hb_itemPutDTL' referenced from C:\XHARBOUR\LIB\RDDLETO.LIB|leto1
Error: Unresolved external '_hb_numDecConv' referenced from C:\XHARBOUR\LIB\RDDLETO.LIB|leto1
Error: Unresolved external '_hb_itemGetT' referenced from C:\XHARBOUR\LIB\RDDLETO.LIB|leto1

vc poderia me ajudar ?? tenho interesse em utilizar este recurso....

desde já agradeço.
"Um passo a frente, e já não estará mais no mesmo lugar..."
Avatar de usuário

filizola
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 412
Data de registro: 19 Ago 2003 20:10
Cidade/Estado: Belo Horizonte/MG
Curtiu: 5 vezes
Mens.Curtidas: 6 vezes

RDD LETO Sem Mistério

Mensagempor filizola » 26 Jun 2008 17:56

tudo bem compilei com a versão 1.0 e ok conecta como servidor porem nao abre a tabela.

function main()

REQUEST LETO
RDDSETDEFAULT( "LETO" )

cPath :="//192.168.10.27:2812/"

leto_disconnect()
IF leto_Connect( cPath )== -1
   alert("Não foi possivel conectar ao Servidor")
   Return .F.
ENDIF

cls
if leto_file(cPath+"d_placas")
   alert("OK Achou")
   else
   alert("Nao Achou, que lama")
   leto_disconnect()
   close data
   quit
endif

use ( cServer+cPorta+"d_placas")
@ 10,10 say nome
inkey(0)
close data
leto_disconnect()

return nil
"Um passo a frente, e já não estará mais no mesmo lugar..."
Avatar de usuário

filizola
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 412
Data de registro: 19 Ago 2003 20:10
Cidade/Estado: Belo Horizonte/MG
Curtiu: 5 vezes
Mens.Curtidas: 6 vezes

Re: RDD LETO Sem Mistério

Mensagempor sygecom » 27 Jun 2008 13:28

Olá Filizola,
Que erro esta dando ?
Você você baixou o exemplo que postei em Hwgui ?

E veja que linha abaixo seu PATH esta errado, sendo que vc estaria usando somente cPath !!!
use ( cServer+cPorta+"d_placas")

E se baixou a rddlib do link que postei vc deve atualizar ela da CVS ou baixar o link de novo pq houve uma correção de um BUG em LETO_FILE() e criação de novas funções como "LETO_PATH(cPath)".

Opcionalmente vc pode usar tmb. o letodb.ini junto com o "letodb.exe" que vai rodar no servidor.
Abaixo um exemplo de um letodb.ini :
[MAIN]
Port = 2812
DataPath = \dados
Logfile = "letodb.log"
Default_Driver = CDX
EnableFileFunc = 1

Onde:
"Port" é o numero da porta liberada no servidor, e configurada no modem para fazer o redirecionamento para o IP do servidor.
"DataPath" é o local onde se encontra os DBF e CDX lá no servidor, no meu caso coloquei em C:\DADOS no servidor.
"Logfile" é um LOG usado pelo letodb.exe para guardar informações como hora e data que deu o start, stop, e etc...
"Default_Driver" é o tipo de rrd driver que estou usando no caso "CDX" mas pode ser "NTX" tmb.
"EnableFileFunc" é para ativar o uso de funções do LETO_ (leto_file(), leto_ferase(), leto_frename()e etc..)
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Re: RDD LETO Sem Mistério

Mensagempor filizola » 27 Jun 2008 17:04

na verdade nem mudei o path embaixo porque nao passa do if leto_file() . baixei do link, de qualquer forma vou fazer todas as possibilidades novamente. agradeço muito sua atenção. se realmente funcionar será um grande passo para se fazer acesso remoto sem compartilhamento de pastas, cadastramento de senhas em terminal service e etc...

desde já, obrigado.
"Um passo a frente, e já não estará mais no mesmo lugar..."
Avatar de usuário

filizola
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 412
Data de registro: 19 Ago 2003 20:10
Cidade/Estado: Belo Horizonte/MG
Curtiu: 5 vezes
Mens.Curtidas: 6 vezes

Re: RDD LETO Sem Mistério

Mensagempor filizola » 01 Jul 2008 14:46

maravilha, funcionou beleza. agora a duvida é exatamente sobre os bugs abaixo, eu fui pelo cvs e compilei, mas o LETO_FILE() sempre retorna falso e nao consegui funcionar o leto_path(cPath)

ex: IF LETO_FILE(cpath+"d_placas")
alert("Achou o arquivo")
ELSE
alert("Nao Achou")
ENDIF

"E se baixou a rddlib do link que postei vc deve atualizar ela da CVS ou baixar o link de novo pq houve uma correção de um BUG em LETO_FILE() e criação de novas funções como "LETO_PATH(cPath)"."
"Um passo a frente, e já não estará mais no mesmo lugar..."
Avatar de usuário

filizola
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 412
Data de registro: 19 Ago 2003 20:10
Cidade/Estado: Belo Horizonte/MG
Curtiu: 5 vezes
Mens.Curtidas: 6 vezes

Re: RDD LETO Sem Mistério

Mensagempor filizola » 01 Jul 2008 15:06

obs : leto_file() funcionou, faltava a extensão do arquivo, ex leto_file("arquivo.dbf")

agora o leto_path() da o erro abaixo ao compilar

HbMake v1.20 - xHarbour Make Utility
Copyright (C) 2000-2007 xHarbour project - http://www.xharbour.org
xHarbour build 1.0.0 Intl. (SimpLex) / Borland C++ 5.5.1

Compiling :
+------------[ 0% ]--------------+
¦ ¦
+----------------------------------+

C:\BCC55\BIN\ilink32 @makefile.lnk
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_LETO_PATH' referenced from C:\XHARBOUR\PROJ
CT\OBJ\TESTE.OBJ
"Um passo a frente, e já não estará mais no mesmo lugar..."
Avatar de usuário

filizola
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 412
Data de registro: 19 Ago 2003 20:10
Cidade/Estado: Belo Horizonte/MG
Curtiu: 5 vezes
Mens.Curtidas: 6 vezes

Re: RDD LETO Sem Mistério

Mensagempor filizola » 01 Jul 2008 15:50

use indices ntx que esta configurado no leto.ini

como abrir um arquivo com seu indice.

ex: use ( cPath+"d_placas") index ( cPath+"d_placas") new

isso nao esta funcionando .....
"Um passo a frente, e já não estará mais no mesmo lugar..."
Avatar de usuário

filizola
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 412
Data de registro: 19 Ago 2003 20:10
Cidade/Estado: Belo Horizonte/MG
Curtiu: 5 vezes
Mens.Curtidas: 6 vezes

Re: RDD LETO Sem Mistério

Mensagempor sygecom » 04 Jul 2008 23:17

filizola escreveu:use indices ntx que esta configurado no leto.ini

como abrir um arquivo com seu indice.

ex: use ( cPath+"d_placas") index ( cPath+"d_placas") new

isso nao esta funcionando .....


use ( cPath+"nome_dbf") alias nome_alias shared // pode ser excl, readonly e etc...
Set index to ( cPath+"nome_indice")
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Re: RDD LETO Sem Mistério

Mensagempor filizola » 08 Jul 2008 14:25

Eis meu codigo e o error.log

function main()

REQUEST LETO
RDDSETDEFAULT( "LETO" )

cPath :="//192.168.10.27:2812/"

leto_disconnect()
IF leto_Connect( cPath )== -1
   alert("Não foi possivel conectar ao Servidor")
   Return .F.
ENDIF

use ( cPath+"cea400") new
dbedit()                     &&& ate aqui funciona

set index to ( cPath+"ceb400")
dbedit()

close data
leto_disconnect()
return nil


Arquivo log.

----------------------------- xHarbour Error Log ------------------------------

Date...............: 07/08/08
Time...............: 14:31:49

Application name...: C:\xharbour\project\teste.exe
Workstation name...: MARCELO
Available memory...: 52492
Current disk.......: C
Current directory..: xharbour\project
Free disk space....: 21330509824

Operating system...: Windows XP Professional 5.01.2600 Service Pack 2
xHarbour version...: xHarbour build 1.0.0 Intl. (SimpLex)
xHarbour built on..: Nov 8 2007 09:23:44
C/C++ compiler.....: Borland C++ 5.5.1
Multi Threading....: NO
VM Optimization....: 0

Current Area ......:1

-------------------------- Environmental Information --------------------------

SET ALTERNATE......: OFF
SET ALTFILE........:
SET AUTOPEN........: ON
SET AUTORDER.......: 0
SET AUTOSHARE......: 0
SET BACKGROUNDTASKS: OFF
SET BACKGROUNDTICK.: 1000
SET BELL...........: OFF
SET BLINK..........: .T.
SET CANCEL.........: ON
SET CENTURY........: OFF
SET COLOR..........: W/N,N/W,N/N,N/N,N/W
SET CONFIRM........: OFF
SET CONSOLE........: ON
SET COUNT..........: 0
SET CURSOR.........: 1
SET DATE FORMAT....: MM/DD/YY
SET DBFLOCKSCHEME..: 0
SET DEBUG..........: OFF
SET DECIMALS.......: 2
SET DEFAULT........:
SET DELETED........: OFF
SET DELIMCHARS.....: ::
SET DELIMETERS.....: OFF
SET DEVICE.........: SCREEN
SET DIRCASE........: 0
SET DIRSEPARATOR...: \
SET EOL............: 13
SET EPOCH..........: 1900
SET ERRORLOG.......: ERROR.LOG,.F.
SET ERRORLOOP......: 8
SET ESCAPE.........: ON
SET EVENTMASK......: 128
SET EXACT..........: OFF
SET EXCLUSIVE......: ON
SET EXIT...........: OFF
SET EXTRA..........: OFF
SET EXTRAFILE......:
SET FILECASE.......: 0
SET FIXED..........: OFF
SET FORCEOPT.......: OFF
SET GTMODE.........: 1
SET HARDCOMMIT.....: ON
SET IDLEREPEAT.....: ON
SET INSERT.........: OFF
SET INTENSITY......: ON
SET LANGUAGE.......: EN
SET MARGIN.........: 0
SET MBLOCKSIZE.....: 0
SET MCENTER........: OFF
SET MESSAGE........: 0
SET MFILEEXT.......:
SET OPTIMIZE.......: ON
SET OUTPUTSAFETY...: ON
SET PATH...........:
SET PRINTER........: OFF
SET PRINTERJOB.....:
SET PRINTFILE......: PRN
SET SCOREBOARD.....: ON
SET SCROLLBREAK....: ON
SET SOFTSEEK.......: OFF
SET STRICTREAD.....: OFF
SET TRACE..........: ON
SET TRACEFILE......: TRACE.LOG
SET TRACESTACK.....: 2
SET TRIMFILENAME...: .F.
SET TYPEAHEAD......: 50
SET UNIQUE.........: OFF
SET VIDEOMODE......: 0
SET WRAP...........: OFF

---------------------------Detailed Work Area Items----------------------------

Work Area No ......: 1
Alias .............: CEA400
Current Recno .....: 1
Current Filter ....:
Relation Exp. .....:
Index Order .......: 0
Active Key ........:

-------------------- Internal Error Handling Information ---------------------

Subsystem Call ....: LETO
System Code .......: 1021
Default Status ....: .F.
Description .......: Data type error
Operation .........:
Arguments .........:
Involved File .....: -003:21-1003
Dos Error Code ....: 0

Trace Through:
----------------
ORDLISTADD : 0 in Module:
MAIN : 17 in Module: TESTE.PRG

############################## Video Screen Dump ##############################

+--------------------------------------------------------------------------------+
| CODIGO PRODUTO FORNE GRUPO CUSTO |
|ÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄ|
| 0207 ³ ESTANTE CLEAN MARFIM ³ 040 ³ 011 ³ 0.00 |
|Error LETO/1021 Data type error: -003:21-1003 ³ 038 ³ 011 ³ 0.00 |
| 0166 ³ CADEIRA VENUS MARFIM CHENILE PALHA -P UN ³ 030 ³ 005 ³ 0.00 |
|Error at ...: ORDLISTADD(0) in Module: ³ 012 ³ 011 ³ 0.00 |
|Called from : MAIN(17) in Module: TESTE.PRG ³ 015 ³ 014 ³ 0.00 |
| 0208 ³ ESTANTE MODULADOS MADRI MARFIM ³ 041 ³ 011 ³ 0.00 |
| 0206 ³ ESTANTE LARISSA 225 MARFIM ³ 038 ³ 011 ³ 0.00 |
| 0471 ³ BELICHE SUCUPIRA GARCIA ³ 052 ³ 027 ³ 0.00 |
| 0179 ³ BARZINHO SAN REMO MARFIM ³ 032 ³ 006 ³ 0.00 |
| 0240 ³ MESA FONE LIDER MARFIM ³ 005 ³ 013 ³ 0.00 |
| 0584 ³ BAU SUCUPIRA C/ 2 GAVETAS ³ 019 ³ 031 ³ 0.00 |
| 0467 ³ BELICHE SUCUPIRA ³ 056 ³ 027 ³ 0.00 |
| 0468 ³ BELICHE MARFIM ³ 064 ³ 027 ³ 0.00 |
| 0469 ³ BELICHE MOGNO ³ 064 ³ 027 ³ 0.00 |
| 0319 ³ TECIDO BERLIM ³ 011 ³ 019 ³ 0.00 |
| 0332 ³ BICAMA PORTINARI ³ 011 ³ 021 ³ 0.00 |
| 0328 ³ BICAMA SIMPLES ³ 081 ³ 021 ³ 0.00 |
| 0330 ³ BICAMA VERSATIL TECIDO EXTRA ³ 010 ³ 021 ³ 0.00 |
| 0162 ³ BUFFET 4 PTS RIGORE MARFIM ³ 029 ³ 005 ³ 0.00 |
| 0344 ³ GUARDA ROUPA 4 PTS ELEGANCE MARFIM ³ 055 ³ 023 ³ 0.00 |
| 0340 ³ GUARDA ROUPA 3 PTS NOVO HORIZONTE MARFIM ³ 082 ³ 023 ³ 0.00 |
| 0174 ³ CADEIRA GERMANY MARFIM ³ 004 ³ 005 ³ 0.00 |
| 0160 ³ CADEIRA OLINDA MARFIM ³ 029 ³ 005 ³ 0.00 |
+--------------------------------------------------------------------------------+
"Um passo a frente, e já não estará mais no mesmo lugar..."
Avatar de usuário

filizola
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 412
Data de registro: 19 Ago 2003 20:10
Cidade/Estado: Belo Horizonte/MG
Curtiu: 5 vezes
Mens.Curtidas: 6 vezes

Re: RDD LETO Sem Mistério

Mensagempor sygecom » 11 Jul 2008 12:24

Realmente fiz um teste com NTX e deu problema tmb. acontece que com o CDX eu uso SET AUTOOPEN ON que abre os indice automaticamente. se tiver a chance de migrar para CDX e usar com AUTOOPEN, vera que da certo.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Re: RDD LETO Sem Mistério

Mensagempor filizola » 11 Jul 2008 15:38

obrigado pela atenção, vou mudar e testar
"Um passo a frente, e já não estará mais no mesmo lugar..."
Avatar de usuário

filizola
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 412
Data de registro: 19 Ago 2003 20:10
Cidade/Estado: Belo Horizonte/MG
Curtiu: 5 vezes
Mens.Curtidas: 6 vezes

Re: RDD LETO Sem Mistério

Mensagempor Hasse » 13 Nov 2009 16:01

Boa tarde.

Eu já havia compilado várias vezes uma APP e hoje tentei ir adiante no trabalho, e ao compilar o aplicativo, dá o seguuinte erro:
HbMake v1.30 - xHarbour Make Utility
Copyright (C) 2000-2009 xHarbour project - http://www.xharbour.org
xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6634) / Borland C++ 5.5.1 (32 bit)

     Compiling :TESTE.PRG
     +------------[ 100% ]--------------+
     Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦Â¦
     +----------------------------------+

C:\BCC55\BIN\ilink32 @makefile.lnk
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_hb_itemPutCLPtr' referenced from C:\XHARBOUR\LIB\RD
DLETO.LIB|leto1
Error: Unresolved external '_hb_timeStampStrGetDT' referenced from C:\XHARBOUR\L
IB\RDDLETO.LIB|leto1
Error: Unresolved external '_hb_vmCDP' referenced from C:\XHARBOUR\LIB\RDDLETO.L
IB|leto1

D:\DEV\LetoDB>


Parece que é alguma LIB faltando..

Alguém pode me dar uma dica ?
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Re: RDD LETO Sem Mistério

Mensagempor Itamar M. Lins Jr. » 29 Nov 2009 11:57

dá o seguuinte erro:

Leu o arquivo readme.txt ?

If you use xHarbour, uncomment a line 'XHARBOUR = yes' in makefile.bc.
Then run the make_b32.bat and you will get server executable file letodb.exe in a bin/
directory and rdd library rddleto.lib in a lib/ directory.


Fez essa modificação ?

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Re: RDD LETO Sem Mistério

Mensagempor Hasse » 29 Nov 2009 20:34

Boa noite Itamar.

Baixei o xHarbour 1.2.1-6406 compilado do site http://www.xharbour.org/ para ter certeza de uma versão estável.

O arquivo "rddleto.ch" instalado na pasta C:\xHarbour\Include. No *.prg tem a linha #Include "rddleto.ch".

O arquivo "rddleto.lib" instalado na pastas c:\xHarbour\lib

No arquivo "Makefile.bc" a linha está assim: XHARBOUR = yes

Ao rodar o "hbmake Teste.bc" (ou hbmake Teste.bc -f) ainda apresenta o mesmo erro:
C:\BCC55\BIN\ilink32  @makefile.lnk
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_hb_itemGetWriteCL' referenced from C:\XHARBOUR\LIB\RDDLETO.LIB|hbip
Error: Unresolved external '_hb_timeStampStrGetDT' referenced from C:\XHARBOUR\LIB\RDDLETO.LIB|leto1
Error: Unresolved external '_hb_vmCDP' referenced from C:\XHARBOUR\LIB\RDDLETO.LIB|leto1


O arquivo "Teste.log" está tudo OK. A compilação não apresenta erro.

Os erros ocorrem em tempo de linkagem e são apresentados na tela do DOS.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Próximo



Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro