Página 1 de 1
HMG + MySQL - erro 0xc000007b
Enviado: 30 Out 2016 10:30
por masterrogerio
olá amigos do grupo
eu sempre trabalhei com tabelas DBF, porém tenho tentado usar o Mysql, sem sucesso.
Instalei o WampServer conforme orientação no video do HMGLIGHTS
Instalei o HMG 3.4.3, e baixei o projeto_vendas do HMGLIGHTS
compilei normalmente, porém quando tento executar a aplicação, deu o primeiro erro, solicitando o arquivo libmySQL.dll.
Copiei -o para a pasta da aplicação. Tentei executar, e daí, o erro (0xc00000tb) sempre aparece.
Não sei como resolver, pois nunca compilei programas hmg+mysql.
Alguem poderia me ajudar ?
desde já, agradeço a atenção.
HMG + MySQL - erro 0xc000007b
Enviado: 30 Out 2016 10:32
por masterrogerio
OBS: o erro correto é: (0xc000007b)
HMG + MySQL - erro 0xc000007b
Enviado: 30 Out 2016 21:59
por JoséQuintas
Tem um tal de "early binding" e "late binding" pra usar DLLs.
No Harbour podemos pensar na implib, ou sei lá qual é a equivalente no momento.
Existe uma DLL: minhoca.DLL
Pode ser criada uma lib contendo todas as chamadas pra mihoca.DLL, vamos chamar de libMinhoca.lib
Ao linqueditar essa lib, o acesso é mais direto, mas é OBRIGATÓRIA a existência da minhoca.DLL, exatamente a mesma que foi usada pra gerar a lib.
Sem a DLL, o programa nem sequer executa.
Isso é o que se chama de "early binding", o programa está vinculado à DLL de forma antecipada, antes do uso. (early=antes, mais cedo)
Também existe a possibilidade de definir em run-time as chamadas para a DLL, através dos nomes das funções existentes na DLL.
Em run-time só vai dar erro se usar essas funções.
Isso é o que se chama de "late binding", o programa será vinculado à DLL apenas quando for usar a DLL. (late=depois, mais tarde)
No Harbour seriam aquelas CallDll(), e equivalentes.
Algumas coisas que dizem "nativo ao Harbour", é o uso de DLL com "early binding".
Voltando a sua questão:
Precisa ter certeza de que tudo que precisa pra funcionar está exatamente na mesma versão. Não basta a lib do Harbour, ou qualquer dll de qualquer versão.
Só posso ajudar até aqui, o resto vai ser com quem usa a mesma versão de minigui que a sua, ou pelo menos que use minigui.
Nota:
Não sei se a DLL é do tipo que registra no Windows ou não, tem isso também a considerar.
Por essas e outras, preferi o ADO mesmo, qualquer versão que existir no Windows serve, qualquer Harbour serve.
HMG + MySQL - erro 0xc000007b
Enviado: 31 Out 2016 14:55
por momente
Masterrogerio,
Boa tarde!
Estou tento um problemas com chamadas de dll com a nota Build (16.9), na compilação não esta gerando o executável. Quando retorno para a build anterior (16.8) gera normalmente. Verifiquei alguns erros com as chamadas CallDll() e não estou conseguindo resolver.
Alguém mais esta tendo problemas com isso? Verifiquei uma mudança para HMG_CallDll() mas não consegui entender.
:'(
Rogério Momente
LookSystem
HMG + MySQL - erro 0xc000007b
Enviado: 10 Nov 2016 21:17
por NiltonGM
Amigo,
Uso essa HMG 3.4.3 também e na verdade uso o MySQL desde a 3.0 alguma coisa, nunca tive complicações, apenas coloquei a lib 'libmysql.dll' na raiz no aplicativo e uso a classe HBMYSQL, pressupondo que você instalou o MySQL certinho e já está acessando por algum gerenciador de BD, não sei o que pode estar dando errado.