Ajuda com: #require "hbsqlit3"

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
susviela@bol.com.br
Usuário Nível 3
Usuário Nível 3
Mensagens: 236
Registrado em: 30 Jun 2017 11:17
Localização: São José / SC
Contato:

Ajuda com: #require "hbsqlit3"

Mensagem por susviela@bol.com.br »

Povo:
Na pasta C:\hb32\contrib\hbsqlit3 tem um exemplo de como usar, consegui compilar e rodar o exemplo, com sucesso.

Agora vou aos testes e criei uma nova pasta onde coloquei o seguinte fonte:

Código: Selecionar todos

#require "hbsqlit3"

PROCEDURE Main()

   ? sqlite3_libversion()
   sqlite3_sleep( 3000 )

   IF sqlite3_libversion_number() < 3005001
      RETURN
   ENDIF



   RETURN

Estou tentando compilar esse exemplo, hbmk2 conecta.prg ==> e recebo erro:
C:\power\dos\hwgui\sql>hbmk2 conecta.prg
hbmk2: Processando opções do ambiente: -comp=mingw
Harbour 3.2.0dev (r1706271037)
Copyright ( c ) 1999-2016, http://harbour-project.org/
Compiling 'conecta.prg'...
Lines 14, Functions/Procedures 1
Generating C source output to 'C:\Users\Loja\AppData\Local\Temp\hbmk_9kp89a.dir\
conecta.c'... Done.
C:/Users/Loja/AppData/Local/Temp/hbmk_9kp89a.dir/conecta.o:conecta.c:(.data+0x48
): undefined reference to `HB_FUN_SQLITE3_LIBVERSION'
C:/Users/Loja/AppData/Local/Temp/hbmk_9kp89a.dir/conecta.o:conecta.c:(.data+0x58
): undefined reference to `HB_FUN_SQLITE3_SLEEP'
C:/Users/Loja/AppData/Local/Temp/hbmk_9kp89a.dir/conecta.o:conecta.c:(.data+0x68
): undefined reference to `HB_FUN_SQLITE3_LIBVERSION_NUMBER'
collect2.exe: error: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
C:\hb32\comp\mingw\bin\gcc.exe C:/Users/Loja/AppData/Local/Temp/hbmk_9kp89a.dir/
conecta.o C:/Users/Loja/AppData/Local/Temp/hbmk_9kp89a.dir/hbmk_rx4d4r.o -mco
nsole -Wl,--start-group -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -
lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lr
ddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhb
pp -lhbcommon -lhbmainstd -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphl
papi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr
-lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group
-oconecta.exe -LC:/hb32/lib/win/mingw

hbmk2: Dica: Adicionar opção 'hbsqlit3.hbc' faltando nas funções:
sqlite3_libversion_number(), sqlite3_sleep(), sqlite3_libversion()
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Ajuda com: #require "hbsqlit3"

Mensagem por Jairo Maia »

Olá Carlos,

Veja que ao usar o Harbour 3.2 ou superior, ele tenta lhe ajudar com dicas.

No rodapé da mensagem diz:

hbmk2: Dica: Adicionar opção 'hbsqlit3.hbc' faltando nas funções:
sqlite3_libversion_number(), sqlite3_sleep(), sqlite3_libversion()


Coloque esse arquivo em seu arquivo.hbp.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
susviela@bol.com.br
Usuário Nível 3
Usuário Nível 3
Mensagens: 236
Registrado em: 30 Jun 2017 11:17
Localização: São José / SC
Contato:

Ajuda com: #require "hbsqlit3"

Mensagem por susviela@bol.com.br »

Iniciante é phoda em .... hehehehe.
hbmk2: Dica: Adicionar opção 'hbsqlit3.hbc' faltando nas funções:
sqlite3_libversion_number(), sqlite3_sleep(), sqlite3_libversion()

Coloque esse arquivo em seu arquivo.hbp.

Obrigado pela dica, já vou pesquisar como colocar "esse arquivo no HBP"
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
Responder