Como utilizar DLL'S no Harbour, versão 0.99.60. Que libs preciso declarar? Funções DLLLoad(); DLLCall não são reconhecidas.
No aguardo!
Obrigado
Como usar DLL no Harbour
Moderador: Moderadores
-
StartHarbour
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 11 Mar 2010 17:18
- Localização: GOIÂNIA
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Como usar DLL no Harbour
Olá!
Seja bem-vindo ao fórum!
Dê uma lida neste tópico que tem alguma coisa.
Utilize o recurso de busca do fórum. Talvez encontre mais ajuda.
Seja bem-vindo ao fórum!
Dê uma lida neste tópico que tem alguma coisa.
Utilize o recurso de busca do fórum. Talvez encontre mais ajuda.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
-
StartHarbour
- Usuário Nível 1

- Mensagens: 2
- Registrado em: 11 Mar 2010 17:18
- Localização: GOIÂNIA
Re: Como usar DLL no Harbour
Obrigado pela resposta alxsts!
Utilizei a HBDLL32.LIB e assim encontrou as funções DLLLOAD, DLLCALL e DLLUNLOAD... só que agora está ocorrendo o seguinte erro: (já compilei em duas vesões, até na Harbour 2.0)
Error: Unresolved external '_hb_itemUnShareString' referenced from D:\HARBOUR\LI
B\HBDLL32.LIB|dllcall
Error: Unresolved external '_hb_storclen_buffer' referenced from D:\HARBOUR\LIB\
HBDLL32.LIB|dllcall
Error: Unresolved external '_hb_retclen_buffer' referenced from D:\HARBOUR\LIB\H
BSIX.LIB|sxcrypt
De repente já até tem algo postado à respeito.... preciso me familiarizar melhor com o forum!
Se puder me ajudar, agradeço
Utilizei a HBDLL32.LIB e assim encontrou as funções DLLLOAD, DLLCALL e DLLUNLOAD... só que agora está ocorrendo o seguinte erro: (já compilei em duas vesões, até na Harbour 2.0)
Error: Unresolved external '_hb_itemUnShareString' referenced from D:\HARBOUR\LI
B\HBDLL32.LIB|dllcall
Error: Unresolved external '_hb_storclen_buffer' referenced from D:\HARBOUR\LIB\
HBDLL32.LIB|dllcall
Error: Unresolved external '_hb_retclen_buffer' referenced from D:\HARBOUR\LIB\H
BSIX.LIB|sxcrypt
De repente já até tem algo postado à respeito.... preciso me familiarizar melhor com o forum!
Se puder me ajudar, agradeço
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Como usar DLL no Harbour
Atualize seu xHarbour, e recompile suas LIB particulares e de terceiros.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Re: Como usar DLL no Harbour
Amiguinho,
As instalações de Harbour e xHarbour geralemente tem todas bibliotecas necessárias para funções iniciais.
Já o acesso a API será dado pelas bibliotecas de ser compilador, exemplo Borland.
Os comandos de acesso à DLLs geralmente esta minuciado no arquivo DLL.CH.
A função LoadLybrary() faz parte das bibliotecas do Borland C++ e com certeza as funções de acesso a DLL também são.
Neste tópico aqui tem um exemplo simplificado que mostra como estou possibilitando esta integração.
Neste tópico aqui estou apresentando uma ferramenta que permite vasculhar bibliotecas e .OBJs compilados afim de mostrar as funções que ali existem.
As instalações de Harbour e xHarbour geralemente tem todas bibliotecas necessárias para funções iniciais.
Já o acesso a API será dado pelas bibliotecas de ser compilador, exemplo Borland.
Os comandos de acesso à DLLs geralmente esta minuciado no arquivo DLL.CH.
A função LoadLybrary() faz parte das bibliotecas do Borland C++ e com certeza as funções de acesso a DLL também são.
Neste tópico aqui tem um exemplo simplificado que mostra como estou possibilitando esta integração.
Neste tópico aqui estou apresentando uma ferramenta que permite vasculhar bibliotecas e .OBJs compilados afim de mostrar as funções que ali existem.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.