errore HBZIP
Moderator: Enrico Maria Giordano
errore HBZIP
buongiorno Enrico,
ricevo questo errore con fwh1507, xHarbour 1.2.3 e bcc7 prima usavo bcc55.
forse oltre ad HBZIP manca qualche altra libreria?
grazie per l'aiuto che puoi darmi, ho letto tutti i 3d con ricerca 'hbzip' ma non ho trovato una soluzione.
ciao, marzio
librerie usate
Fivewin libraries: fiveHx.lib fiveHC.lib
xHarbour libraries: rtl.lib vm.lib gtgui.lib lang.lib macro.lib rdd.lib dbfdbt.lib dbfntx.lib
dbfcdx.lib dbffpt.lib debug.lib common.lib pp.lib hbzip.lib ct.lib hbodbc.lib pcrepos.lib hbsix.lib
Advantage libraries: rddads.lib ace32.lib
Borland libraries: c0w32.obj cw32.lib import32.lib odbc32.lib rasapi32.lib nddeapi.lib iphlpapi.lib msimg32.lib GdiPlus.lib shell32.lib
C:\winclip\bcc\bin\ilink32.exe -Gn -aa -Tpe -s -I. @make.tmp
Turbo Incremental Link 6.70 Copyright (c) 1997-2014 Embarcadero Technologies, Inc.
Error: Unresolved external '_inflateEnd' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_deflate' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_get_crc_table' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_deflateEnd' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_deflateInit2_' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_crc32' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_inflateInit2_' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_inflate' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unable to perform link
ricevo questo errore con fwh1507, xHarbour 1.2.3 e bcc7 prima usavo bcc55.
forse oltre ad HBZIP manca qualche altra libreria?
grazie per l'aiuto che puoi darmi, ho letto tutti i 3d con ricerca 'hbzip' ma non ho trovato una soluzione.
ciao, marzio
librerie usate
Fivewin libraries: fiveHx.lib fiveHC.lib
xHarbour libraries: rtl.lib vm.lib gtgui.lib lang.lib macro.lib rdd.lib dbfdbt.lib dbfntx.lib
dbfcdx.lib dbffpt.lib debug.lib common.lib pp.lib hbzip.lib ct.lib hbodbc.lib pcrepos.lib hbsix.lib
Advantage libraries: rddads.lib ace32.lib
Borland libraries: c0w32.obj cw32.lib import32.lib odbc32.lib rasapi32.lib nddeapi.lib iphlpapi.lib msimg32.lib GdiPlus.lib shell32.lib
C:\winclip\bcc\bin\ilink32.exe -Gn -aa -Tpe -s -I. @make.tmp
Turbo Incremental Link 6.70 Copyright (c) 1997-2014 Embarcadero Technologies, Inc.
Error: Unresolved external '_inflateEnd' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_deflate' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_get_crc_table' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_deflateEnd' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_deflateInit2_' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_crc32' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_inflateInit2_' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unresolved external '_inflate' referenced from C:\WINCLIP\XHARBOUR\LIB\HBZIP.LIB|ziparchive
Error: Unable to perform link
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: errore HBZIP
Marzio,
devi aggiungere zlib.lib. Se ti capitano altri casi come questo devi semplicemente prendere il nome della funzione "unresolved" e cercarlo all'interno di tutte le LIB, così riesci subito a capire quale ti manca.
EMG
devi aggiungere zlib.lib. Se ti capitano altri casi come questo devi semplicemente prendere il nome della funzione "unresolved" e cercarlo all'interno di tutte le LIB, così riesci subito a capire quale ti manca.
EMG
Re: errore HBZIP
grazie mille risolto!
grazie anche per il suggerimento.
il file exe generato da 2 mega col bcc55 è passato a 3.5 mega col bcc7.
come si fa a vedere il codice c generato da xHarbour?
ciao
grazie anche per il suggerimento.
il file exe generato da 2 mega col bcc55 è passato a 3.5 mega col bcc7.
come si fa a vedere il codice c generato da xHarbour?
ciao
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: errore HBZIP
Marzio,
EMG
Sì, lo so, purtroppo è inevitabile.marzio wrote:il file exe generato da 2 mega col bcc55 è passato a 3.5 mega col bcc7.
xHarbour genera dei .C che puoi esaminare. Probabilmente usi un batch che te li cancella. Rintraccia le istruzioni di cancellazione e REMmale.marzio wrote:come si fa a vedere il codice c generato da xHarbour?
EMG
Re: errore HBZIP
scusami se ti disturbo di nuovo ma ho riguardato di nuovo i files ma non ho trovato istruzioni di cancellazione dei file .c
nel file bat ho queste istruzioni del:
del *.obj
del *.hrb
del *.ppo
del samspe32.map
del samspe32.res
nel file mak queste:
@if exist $(APP_EXE) del $(APP_EXE) > nul
@del $(APP_EXE_DIR)\$(APP_NAME).tds
@del make.tmp
potrebbe essere qualche flag del compilatore xHarbour o bcc che cancellano i files .c ?
grazie per l'aiuto
ciao, marzio
nel file bat ho queste istruzioni del:
del *.obj
del *.hrb
del *.ppo
del samspe32.map
del samspe32.res
nel file mak queste:
@if exist $(APP_EXE) del $(APP_EXE) > nul
@del $(APP_EXE_DIR)\$(APP_NAME).tds
@del make.tmp
potrebbe essere qualche flag del compilatore xHarbour o bcc che cancellano i files .c ?
grazie per l'aiuto
ciao, marzio
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: errore HBZIP
Marzio,
e dovresti ottenere tuoprg.c, avendo specificato anche i percorsi degli include e delle lib.
EMG
Non mi sembra. Io nel mio batch li cancello e se non lo faccio restano lì. Comunque alla peggio scrivimarzio wrote:scusami se ti disturbo di nuovo ma ho riguardato di nuovo i files ma non ho trovato istruzioni di cancellazione dei file .c
nel file bat ho queste istruzioni del:
del *.obj
del *.hrb
del *.ppo
del samspe32.map
del samspe32.res
nel file mak queste:
@if exist $(APP_EXE) del $(APP_EXE) > nul
@del $(APP_EXE_DIR)\$(APP_NAME).tds
@del make.tmp
potrebbe essere qualche flag del compilatore xHarbour o bcc che cancellano i files .c ?
Code: Select all
harbour tuoprg
EMG
Re: errore HBZIP
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include;$(BCDIR)\include
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
li trovi nella cartella \obj
Ciao
Stefano
$(HBDIR)\bin\harbour $< /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include;$(BCDIR)\include
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
li trovi nella cartella \obj
Ciao
Stefano
FWH 14.11 + xHarbour + bcc582
Re: errore HBZIP
un file che uso per la compilazione
Stefano
Code: Select all
#Borland make sample, (c) FiveTech Software 2005
HBDIR=c:\xharbour
BCDIR=c:\bcc582
FWDIR=c:\fwh
#change these paths as needed
.path.OBJ = .\obj
.path.PRG = .\
.path.C = .\
.path.CH = $(FWDIR)\include;$(HBDIR)\include;$(BCDIR)\include
.path.rc = .\
#important: Use Uppercase for filenames extensions, in the next two rules!
PRG = \
menu.PRG \
ERRSYSW.PRG \
tcodebar.PRG \
twordhb.PRG
C = \
codabar.C \
code11.C \
code128.C \
code39.C \
code93.C \
core.C \
coredraw.C \
datamtrx.C \
eanupc.C \
itf.C \
msi.C \
pdf417.C
PROJECT : menu.exe
menu.exe : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) menu.res
echo off
echo $(BCDIR)\LIB\c0w32.obj + > b32.bc
echo obj\menu.obj obj\errsysw.obj obj\twordhb.obj obj\tcodebar.obj + >> b32.bc
echo obj\codabar.obj obj\code128.obj obj\code11.obj obj\code39.obj obj\code93.obj obj\core.obj + >> b32.bc
echo obj\coredraw.obj obj\datamtrx.obj obj\eanupc.obj obj\itf.obj obj\msi.obj obj\pdf417.obj, + >> b32.bc
echo menu.exe, + >> b32.bc
echo menu.map, + >> b32.bc
echo $(FWDIR)\lib\SButtonx.lib $(FWDIR)\lib\FiveHx.lib $(FWDIR)\lib\FiveHc.lib + >> b32.bc
echo $(FWDIR)\lib\TExcels.lib + >> b32.bc
rem echo $(FWDIR)\lib\Barlib.lib + >> b32.bc
echo $(HBDIR)\lib\rtl.lib + >> b32.bc
echo $(HBDIR)\lib\vm.lib + >> b32.bc
echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
echo $(HBDIR)\lib\lang.lib + >> b32.bc
echo $(HBDIR)\lib\macro.lib + >> b32.bc
echo $(HBDIR)\lib\rdd.lib + >> b32.bc
echo $(HBDIR)\lib\dbfntx.lib + >> b32.bc
rem $(HBDIR)\lib\dbfcdx.lib + >> b32.bc
echo $(HBDIR)\lib\dbffpt.lib + >> b32.bc
echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\debug.lib + >> b32.bc
echo $(HBDIR)\lib\common.lib + >> b32.bc
echo $(HBDIR)\lib\pp.lib + >> b32.bc
echo $(HBDIR)\lib\pcrepos.lib + >> b32.bc
echo $(HBDIR)\lib\ct.lib + >> b32.bc
echo $(HBDIR)\lib\libmisc.lib + >> b32.bc
echo $(HBDIR)\lib\tip.lib + >> b32.bc
echo $(HBDIR)\lib\png.lib + >> b32.bc
echo $(HBDIR)\lib\zlib.lib + >> b32.bc
rem $(HBDIR)\lib\hbzip.lib + >> b32.bc
rem Uncomment these two lines to use Advantage RDD
rem echo $(HBDIR)\lib\rddads.lib + >> b32.bc
rem echo $(HBDIR)\lib\Ace32.lib + >> b32.bc
echo $(BCDIR)\lib\cw32.lib + >> b32.bc
echo $(BCDIR)\lib\import32.lib + >> b32.bc
echo $(BCDIR)\lib\uuid.lib + >> b32.bc
echo $(BCDIR)\lib\ws2_32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\rasapi32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\psapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\shell32.lib, >> b32.bc
IF EXIST menu.res echo menu.res >> b32.bc
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc
del b32.bc
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include;$(BCDIR)\include
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
.C.OBJ:
echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp
echo -I$(HBDIR)\include;$(FWDIR)\include;$(BCDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
del tmp
menu.res : menu.rc
$(BCDIR)\bin\brc32.exe -r menu.rc
FWH 14.11 + xHarbour + bcc582
Re: errore HBZIP
grazie anche a te Stefano.
ho aggiunto al mio file mak (corretto hb fw e bc dir):
però non posso disattivare le 2 esistenti altrimenti mi da errore: Fatal: '.\samspe.hrb' does not exist - don't know how to make it
ma così compila xHarbour e bcc7 2 volte.
qualche suggerimento?
grazie e ciao, marzio
ho aggiunto al mio file mak (corretto hb fw e bc dir):
Code: Select all
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /N /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include;$(BCDIR)\include
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
Code: Select all
.prg.hrb:
$(HARBOUR_EXE) $(HARBOUR_FLAGS) $** -o$@
.hrb.obj:
$(BORLANDC_COMP_EXE) $(BORLANDC_COMP_FLAGS) -o$@ $**
qualche suggerimento?
grazie e ciao, marzio