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
Que linha falta no fim do meu prg?
Moderador: Moderadores
-
ricardo-barros
- 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?
Vc colocou tb no fonte?
hBorland:= LoadLibrary("BWCC32.DLL")
BWCCRegister(GetResources())
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}
{POG - Programação Orientada a Gambiarra}
- rochinha
- 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?
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.
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.
@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

- Mensagens: 104
- Registrado em: 29 Out 2009 20:12
- Localização: Fortaleza
Re: Que linha falta no fim do meu prg?
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.
É 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.
- rochinha
- 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?
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.
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.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
