sefazclass & xHarbour

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

Moderador: Moderadores

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

sefazclass & xHarbour

Mensagem por JoséQuintas »

Só a título de curiosidade.....

SET PATH=d:\xharbour\bin;d:\xharbour\comp\bcc\bin;%PATH%
SET HB_COMPILER=bcc
SET HB_COMPILER_VER=0501
SET HB_INSTALL_PREFIX=d:\xharbour

em d:\xharbour\bin\hbmk.hbc

libpaths=d:\github\oohg
libpaths=d:\cdrom\fontes\integra\sefazclass

Na sefazclass:

hbmk2 sefazclass.hbp -xhb -w0 -es0

E no tests:
hbmk2 test -xhb -w0 -es0 -hbwin sefazclass.hbc -lct

hbmk2: Processing environment options: -comp=bcc
hbmk2: Processing configuration: d:\xharbour\bin\hbmk.hbc
hbmk2: Linking... test.exe
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_HPDF_PAGE_TEXTWIDTH' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HPDF_LOADJPEGIMAGEFROMFILE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HPDF_PAGE_DRAWIMAGE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HB_ZEBRA_CREATE_CODE128' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HB_ZEBRA_GETERROR' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HB_ZEBRA_DRAW' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HPDF_PAGE_RECTANGLE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HPDF_PAGE_FILL' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HB_ZEBRA_CREATE_QRCODE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HB_ZEBRA_DESTROY' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HPDF_PAGE_MEASURETEXT' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HPDF_NEW' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_SETCOMPRESSIONMODE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_GETFONT' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_LOADTYPE1FONTFROMFILE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_SAVETOFILE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_FREE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_ADDPAGE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETSIZE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_GETHEIGHT' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETFONTANDSIZE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_BEGINTEXT' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETTEXTMATRIX' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETRGBFILL' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SHOWTEXT' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_ENDTEXT' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETRGBSTROKE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETDASH' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETLINEWIDTH' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_MOVETO' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_LINETO' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_STROKE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaCte
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETWIDTH' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaNFCe
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETHEIGHT' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDaNFCe
Error: Unresolved external '_HB_FUN_HPDF_PAGE_TEXTRECT' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HPDF_PAGE_SETLINECAP' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_WIN_OLECREATEOBJECT' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazAssina
Error: Unresolved external '_HB_FUN_HB_STRTOHEX' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazclass
Error: Unresolved external '_HB_FUN_WAPI_SHELLEXECUTE' referenced from C:\TEMP\TEST.OBJ
hbmk2 [test]: Error: Running linker. 2
ilink32.exe @C:\Users\joseq\AppData\Local\Temp\hx0mv3.lnk

hbmk2: Hint: Install package hbzebra and input file
'addons\contrib\hbzebra.hbc' for missing Harbour function(s):
hb_zebra_destroy(), hb_zebra_create_qrcode(), hb_zebra_draw(),
hb_zebra_geterror(), hb_zebra_create_code128()
hbmk2: Error: Referenced, missing, but unrecognized Harbour function(s):
HPDF_PAGE_TEXTWIDTH(), HPDF_LOADJPEGIMAGEFROMFILE(),
HPDF_PAGE_DRAWIMAGE(), HPDF_PAGE_RECTANGLE(), HPDF_PAGE_FILL(),
HPDF_PAGE_MEASURETEXT(), HPDF_NEW(), HPDF_SETCOMPRESSIONMODE(),
HPDF_GETFONT(), HPDF_LOADTYPE1FONTFROMFILE(), HPDF_SAVETOFILE(),
HPDF_FREE(), HPDF_ADDPAGE(), HPDF_PAGE_SETSIZE(), HPDF_PAGE_GETHEIGHT(),
HPDF_PAGE_SETFONTANDSIZE(), HPDF_PAGE_BEGINTEXT(),
HPDF_PAGE_SETTEXTMATRIX(), HPDF_PAGE_SETRGBFILL(), HPDF_PAGE_SHOWTEXT(),
HPDF_PAGE_ENDTEXT(), HPDF_PAGE_SETRGBSTROKE(), HPDF_PAGE_SETDASH(),
HPDF_PAGE_SETLINEWIDTH(), HPDF_PAGE_MOVETO(), HPDF_PAGE_LINETO(),
HPDF_PAGE_STROKE(), HPDF_PAGE_SETWIDTH(), HPDF_PAGE_SETHEIGHT(),
HPDF_PAGE_TEXTRECT(), HPDF_PAGE_SETLINECAP(), WIN_OLECREATEOBJECT(),
HB_STRTOHEX(), WAPI_SHELLEXECUTE()
Bom... erros normais.... não sei de onde tirar a zebra, harupdf e hbwin.

Mas a parte que considero importante:

Usando HBMK2 do Harbour 3.4
Usando XHarbour e Borland C 5.5
Tem até dica de LIB a adicionar. (fica melhor ainda se compilar as LIBs do XHarbour também com HBMK2 e gerar HBX e HBC)
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

sefazclass & xHarbour

Mensagem por JoséQuintas »

Ah sim... a lib CT acrescentei depois da primeira compilação.
Só a parte final:
hbmk2: Hint: Install package ct and input file 'addons\source\ct.hbc' for
missing Harbour function(s): sin(), cos()
hbmk2: Hint: Install package hbzebra and input file
'addons\contrib\hbzebra.hbc' for missing Harbour function(s):
hb_zebra_destroy(), hb_zebra_create_qrcode(), hb_zebra_draw(),
hb_zebra_geterror(), hb_zebra_create_code128()
hbmk2: Error: Referenced, missing, but unrecognized Harbour function(s):
HPDF_PAGE_TEXTWIDTH(), HPDF_LOADJPEGIMAGEFROMFILE(),
HPDF_PAGE_DRAWIMAGE(), HPDF_PAGE_RECTANGLE(), HPDF_PAGE_FILL(),
HPDF_PAGE_MEASURETEXT(), HPDF_NEW(), HPDF_SETCOMPRESSIONMODE(),
HPDF_GETFONT(), HPDF_LOADTYPE1FONTFROMFILE(), HPDF_SAVETOFILE(),
HPDF_FREE(), HPDF_ADDPAGE(), HPDF_PAGE_SETSIZE(), HPDF_PAGE_GETHEIGHT(),
HPDF_PAGE_SETFONTANDSIZE(), HPDF_PAGE_BEGINTEXT(),
HPDF_PAGE_SETTEXTMATRIX(), HPDF_PAGE_SETRGBFILL(), HPDF_PAGE_SHOWTEXT(),
HPDF_PAGE_ENDTEXT(), HPDF_PAGE_SETRGBSTROKE(), HPDF_PAGE_SETDASH(),
HPDF_PAGE_SETLINEWIDTH(), HPDF_PAGE_MOVETO(), HPDF_PAGE_LINETO(),
HPDF_PAGE_STROKE(), HPDF_PAGE_SETWIDTH(), HPDF_PAGE_SETHEIGHT(),
HPDF_PAGE_TEXTRECT(), HPDF_PAGE_SETLINECAP(), WIN_OLECREATEOBJECT(),
HB_STRTOHEX(), WAPI_SHELLEXECUTE()
Nota: Algumas coisas do XHarbour já compilei usando HBMK2, acho que por isso a dica da LIB CT.
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

sefazclass & xHarbour

Mensagem por JoséQuintas »

E só voltando a primeira mensagem:
Error: Unresolved external '_HB_FUN_HPDF_PAGE_TEXTWIDTH' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HPDF_LOADJPEGIMAGEFROMFILE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Error: Unresolved external '_HB_FUN_HPDF_PAGE_DRAWIMAGE' referenced from D:\XHARBOUR\ADDONS\SEFAZCLASS\LIB\WIN\BCC\SEFAZCLASS.LIB|ze_sefazDadfe
Como desvio a geração da LIB pra HB_INSTALL_PREFIX, ao definir como XHarbour, foi buscar a LIB na pasta XHarbour/addons
Dá até pra ter Harbour 3.2/Harbour 3.4/XHarbour na máquina e escolher qual compilar, sempre usando HBMK2.
Não mistura os compiladores, nem Harbour/XHarbour e nem compilador C.

Mas não por isso vou ficar compilando com XHarbour.... rs
Foi só um teste pra curiosidade.

O mesmo vale pra HMG 3, HMG E, HWGUI, OOHG.
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