Exemplos da pasta Minigui\Samples\Basic\MySql

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Softwhouse
Usuário Nível 3
Usuário Nível 3
Mensagens: 324
Registrado em: 07 Dez 2011 18:44
Localização: Porto Alegre/RS

Exemplos da pasta Minigui\Samples\Basic\MySql

Mensagem por Softwhouse »

Olá,

Compilei os exemplos da pasta Minigui\Samples\Basic\MysQl e ao executar deu falta da Lib MySql.dll. Copiei a DLL da pasta aonde está instalado o MySql para a pasta dos exemplos e ao executar deu o seguinte erro:

Não foi possível localizar o número ordinal 135 na biblioteca de vínculo dinâmico LIBMYSQL.DLL

Falta alguma coisa ?

Grato.
Fernando
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:

Exemplos da pasta Minigui\Samples\Basic\MySql

Mensagem por susviela@bol.com.br »

Coloca esse arquivo na pasta onde está o teu Executável.
.
.
"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 )
Heero
Usuário Nível 2
Usuário Nível 2
Mensagens: 51
Registrado em: 13 Jul 2015 22:10
Localização: Guarulhos/SP

Exemplos da pasta Minigui\Samples\Basic\MySql

Mensagem por Heero »

Mesmo problema aqui :/ Mesmo com a dll na pasta
Ricardo Rodrigues
Harbour 3.2 + BCC + Minigui
Cursando Análise e Desenvolvimento de Sistemas
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Exemplos da pasta Minigui\Samples\Basic\MySql

Mensagem por JoséQuintas »

Não foi possível localizar o número ordinal 135 na biblioteca de vínculo dinâmico LIBMYSQL.DLL
Vai no chute... não encontrou o 135... provavelmente foi usada uma libmysql mais nova, com mais funções, e a que está instalada tem menos funções.... ou não é compatível... ou não existe... ou 32/64 bits... pode ser muita coisa.
A referência direta a DLL tem esses riscos, pode ser mais rápido, mas tem que ser a versão exata.
E se a máquina tiver mais de uma, o que é relativamente normal, a da pasta do EXE terá preferência sobre as demais.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Exemplos da pasta Minigui\Samples\Basic\MySql

Mensagem por JoséQuintas »

E acredite:
Foi isso que achei ruim no Harbour Linux.
Por isso acrescento este parâmetro.
{linux}-fullstatic
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Exemplos da pasta Minigui\Samples\Basic\MySql

Mensagem por asimoes »

JoséQuintas escreveu:E acredite:
Foi isso que achei ruim no Harbour Linux.
Por isso acrescento este parâmetro.
O que faz o comando -fullstatic ?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Exemplos da pasta Minigui\Samples\Basic\MySql

Mensagem por asimoes »

Já achei

-fullstatic linkar com todas as bibliotecas estáticas
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Exemplos da pasta Minigui\Samples\Basic\MySql

Mensagem por JoséQuintas »

asimoes escreveu:-fullstatic linkar com todas as bibliotecas estáticas
Exato, tudo que for possível, ele usa LIB pra não depender de nada externo.
O oposto disso é depender até da DLL harbour34.dll, por exemplo.

STATIC = usar lib, vamos dizer que é estático, fixo (talvez melhor pra memorizar)
DYNAMIC = usar DLL, dinâmico, flexível, se altera durante o uso, por usar DLL

A idéia de dinâmico é boa... mas já sabemos que na prática tem seus imprevistos.
E pra deixar tudo estático... só se tiver tudo em formato lib.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder