Que linha falta no fim do meu prg?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Que linha falta no fim do meu prg?

Mensagem por ricardo-barros »

Olá Amigos.

Para resolver o seguinte erro no Harbour + Fivewin:
Unresolved external '_HB_FUN_BWCCREGISTER' referenced from CUPOM.OBJ

Foi só acrescentar no final do PRG a seguinte linha:
DLL32 FUNCTION BWCCRegister( hInst AS LONG ) AS WORD PASCAL LIB "BWCC32.DLL"

E para estes outros unresolved external?
_HB_FUN_LOADLIBRARY
_HB_FUN_GETRESOURCES
_HB_FUN_STEHANDLECOUNT
_HB_FUN_FREELIBRARY
_HB_FUN_TSAY
_HB_FUN_GETPROCADRESS
_HB_FUN_CALLDLL
_HB_FUN_MSGALERT
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Que linha falta no fim do meu prg?

Mensagem por gvc »

Vc colocou tb no fonte?

hBorland:= LoadLibrary("BWCC32.DLL")
BWCCRegister(GetResources())
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Que linha falta no fim do meu prg?

Mensagem por rochinha »

Amiguinho

Voce deve incluir as chamadas as bibliotecas Fivewin(five.lib e fivehc.lib) ao seu .BAT de compilação ou pelo seu MAKE.

Veja a resposta no post que voce colocou na sessão Fivewin.
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.
ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Re: Que linha falta no fim do meu prg?

Mensagem por ricardo-barros »

Sim, Gvc

É um pequeno prg só para testar. Faz apenas uma leitura X:

#include "\Harbour\FWH\Include\FiveWin.ch"
#include "\Harbour\FWH\Include\Dll.ch"
Procedure Main()
public Int_Retorno
hBor := LoadLibrary( "bwcc32.dll" )
BWCCRegister( GetResources( ) )
SetHandleCount( 200 )
m->Int_Retorno := Daruma_FI_LeituraX()
hb_Analisa_Retorno()
FreeLibrary( hBor ) // Release borland
Return
*----------------------------------------------------------------------------*
DLL32 FUNCTION Daruma_FI_LeituraX( ) AS LONG PASCAL FROM "Daruma_FI_LeituraX" LIB 'Daruma32.dll'
DLL32 FUNCTION BWCCRegister( hInst AS LONG ) AS WORD PASCAL LIB "BWCC32.DLL"

Compila mas não linka.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Que linha falta no fim do meu prg?

Mensagem por rochinha »

Amiguinho Ricardo-Barros,

Faça um teste com o material contido no tópico ACBr - xHarbour.

Com ele voce poderá usar a Daruma, bastando mudar uma linha e a porta de uso.

Usando esta .DLL não preciso nem usar monitores ou drivers. Acesso direto e limpo.
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.
Responder