La primera en la frente
La primera en la frente
He instalado la actualización, encima de la que ya tenía, y ahora cuando linko me salen muchísimos unresolved external, ¡¡ socorrooo!!
Saludos desde el sur del sur
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: La primera en la frente
Has instalado la versión más reciente de Harbour desde aqui ?
https://code.google.com/p/harbour-and-x ... loads/list
Si aún asi no te funcionase, lo más sencillo es que ejecutes TeamViewer (puedes descargarlo gratuitamente), me envias por email tu id y password en TeamViewer, y desde aqui remotamente te configuraremos todo y te lo dejamos preparado
https://code.google.com/p/harbour-and-x ... loads/list
Si aún asi no te funcionase, lo más sencillo es que ejecutes TeamViewer (puedes descargarlo gratuitamente), me envias por email tu id y password en TeamViewer, y desde aqui remotamente te configuraremos todo y te lo dejamos preparado
Re: La primera en la frente
Bueno, he instalado la ultima de harbour, he instalado el bcc582, había cambiado la situación de los .cfg, ha cambiado también los nombres de las librerias de harbour que tenía en el .rmk. Ahora me compila si errores, y al linkar he rebajado muchísimo los errores, ahora me salen éstos y estoy un poco mareado, a ver si alguien me hecha una manita mientras me desenredo :
C:\FWH\prg\CTA>\bcc582\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_FUN_HB_COMPILEFROMBUF' referenced from C:\FWH\LIB\FIVEH.LIB|HARBOUR
Error: Unresolved external '_HB_FUN_TOLEAUTO' referenced from C:\FWH\LIB\FIVEH.LIB|HARBOUR
Error: Unresolved external '_HB_FUN_ANSITOWIDE' referenced from C:\FWH\LIB\FIVEH.LIB|TGET
Error: Unresolved external '_HB_FUN_GETACTIVEOBJECT' referenced from C:\FWH\LIB\FIVEH.LIB|OLEFUNCS
Error: Unresolved external '_HB_FUN_CREATEOBJECT' referenced from C:\FWH\LIB\FIVEH.LIB|OLEFUNCS
Error: Unresolved external '_HB_FUN_STRINGTOLITERAL' referenced from C:\FWH\LIB\FIVEH.LIB|VALTOSTR
Error: Unresolved external 'GetModuleFileNameExA' referenced from C:\FWH\LIB\FIVEH.LIB|GETTASKS
Error: Unresolved external '_HB_FUN_DBZAP' referenced from C:\FWH\PRG\CTA\OBJ\SERPRE.OBJ
Error: Unresolved external '_HB_FUN_DBPACK' referenced from C:\FWH\PRG\CTA\OBJ\REINDEX.OBJ
incluso me da error un dbzap y un dbpack
Muchas gracias...
C:\FWH\prg\CTA>\bcc582\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_FUN_HB_COMPILEFROMBUF' referenced from C:\FWH\LIB\FIVEH.LIB|HARBOUR
Error: Unresolved external '_HB_FUN_TOLEAUTO' referenced from C:\FWH\LIB\FIVEH.LIB|HARBOUR
Error: Unresolved external '_HB_FUN_ANSITOWIDE' referenced from C:\FWH\LIB\FIVEH.LIB|TGET
Error: Unresolved external '_HB_FUN_GETACTIVEOBJECT' referenced from C:\FWH\LIB\FIVEH.LIB|OLEFUNCS
Error: Unresolved external '_HB_FUN_CREATEOBJECT' referenced from C:\FWH\LIB\FIVEH.LIB|OLEFUNCS
Error: Unresolved external '_HB_FUN_STRINGTOLITERAL' referenced from C:\FWH\LIB\FIVEH.LIB|VALTOSTR
Error: Unresolved external 'GetModuleFileNameExA' referenced from C:\FWH\LIB\FIVEH.LIB|GETTASKS
Error: Unresolved external '_HB_FUN_DBZAP' referenced from C:\FWH\PRG\CTA\OBJ\SERPRE.OBJ
Error: Unresolved external '_HB_FUN_DBPACK' referenced from C:\FWH\PRG\CTA\OBJ\REINDEX.OBJ
incluso me da error un dbzap y un dbpack
Muchas gracias...
Saludos desde el sur del sur
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: La primera en la frente
Tienes que enlazar hbcplr.lib de Harbour para hb_CompileFromBuff()
Tambin hbwin.lib de Harbour, para muchas de las otras.
Para dbzap y dbpack, tienes que renombrarlas. Mira como las define Harbour:
#command PACK => __dbPack()
#command ZAP => __dbZap()
Te faltaran esos dos subrayados bajos delante.
Y para GetModuleFileNameEx() tienes que enlazar c:\bcc582\lib\psdk\psapi.lib
Tambin hbwin.lib de Harbour, para muchas de las otras.
Para dbzap y dbpack, tienes que renombrarlas. Mira como las define Harbour:
#command PACK => __dbPack()
#command ZAP => __dbZap()
Te faltaran esos dos subrayados bajos delante.
Y para GetModuleFileNameEx() tienes que enlazar c:\bcc582\lib\psdk\psapi.lib
Re: La primera en la frente
Bueno aún me salen algunos;
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_FUN_TOLEAUTO' referenced from C:\FWH\LIB\FIVEH.LIB|HARBOUR
Error: Unresolved external '_HB_FUN_ANSITOWIDE' referenced from C:\FWH\LIB\FIVEH.LIB|TGET
Error: Unresolved external '_HB_FUN_GETACTIVEOBJECT' referenced from C:\FWH\LIB\FIVEH.LIB|OLEFUNCS
Error: Unresolved external '_HB_FUN_CREATEOBJECT' referenced from C:\FWH\LIB\FIVEH.LIB|OLEFUNCS
Error: Unresolved external '_HB_FUN_STRINGTOLITERAL' referenced from C:\FWH\LIB\FIVEH.LIB|VALTOSTR
este es el .rmk
¿Que se me escapa?
Muchas gracias
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_HB_FUN_TOLEAUTO' referenced from C:\FWH\LIB\FIVEH.LIB|HARBOUR
Error: Unresolved external '_HB_FUN_ANSITOWIDE' referenced from C:\FWH\LIB\FIVEH.LIB|TGET
Error: Unresolved external '_HB_FUN_GETACTIVEOBJECT' referenced from C:\FWH\LIB\FIVEH.LIB|OLEFUNCS
Error: Unresolved external '_HB_FUN_CREATEOBJECT' referenced from C:\FWH\LIB\FIVEH.LIB|OLEFUNCS
Error: Unresolved external '_HB_FUN_STRINGTOLITERAL' referenced from C:\FWH\LIB\FIVEH.LIB|VALTOSTR
este es el .rmk
#Borland make sample, (c) FiveTech Software 2005-2009
HBDIR=c:\harbour
BCDIR=c:\bcc582
FWDIR=c:\fwh
#change these paths as needed
.path.PRG = .\
.path.OBJ = .\obj
.path.CH = $(FWDIR)\include;$(HBDIR)\include
.path.C = .\
.path.rc = .\
#important: Use Uppercase for filenames extensions, in the next two rules!
PRG = \
maincta.PRG \
rut_fic.PRG \
fseek.PRG \
mntctcaj.PRG \
reindex.PRG \
mntctliq.PRG \
mntpro.PRG \
mntser.PRG \
mntacr.PRG \
concob.PRG \
contic.PRG \
confac.PRG \
facser.PRG \
concon.PRG \
impfac.PRG \
timprime.PRG \
utilprn.PRG \
serpre.PRG \
inftic.PRG \
inffac.PRG \
mntcli.PRG \
gencom.PRG \
gesusu.PRG
C = \
PROJECT : HLVCTA.exe
hlvcta.exe : $(PRG:.PRG=.OBJ) $(C:.C=.OBJ) scrcta.res
echo off
echo $(BCDIR)\bin\c0w32.obj + > b32.bc
echo obj\maincta.obj obj\rut_fic.obj obj\fseek.obj obj\mntctcaj.obj obj\reindex.obj obj\mntctliq.obj + >> b32.bc
echo obj\mntpro.obj obj\mntser.obj obj\mntacr.obj obj\concob.obj obj\contic.obj obj\confac.obj obj\facser.obj + >> b32.bc
echo obj\concon.obj obj\impfac.obj obj\utilprn.obj obj\timprime.obj obj\serpre.obj obj\inftic.obj obj\inffac.obj + >> b32.bc
echo obj\mntcli.obj obj\gencom.obj obj\gesusu.obj, + >> b32.bc
echo hlvcta.exe, + >> b32.bc
echo hlvcta.map, + >> b32.bc
echo $(FWDIR)\lib\FiveH.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
echo $(HBDIR)\lib\hbrtl.lib + >> b32.bc
echo $(HBDIR)\lib\hbvm.lib + >> b32.bc
echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
echo $(HBDIR)\lib\hblang.lib + >> b32.bc
echo $(HBDIR)\lib\hbmacro.lib + >> b32.bc
echo $(HBDIR)\lib\hbrdd.lib + >> b32.bc
echo $(HBDIR)\lib\rddntx.lib + >> b32.bc
echo $(HBDIR)\lib\rddcdx.lib + >> b32.bc
echo $(HBDIR)\lib\rddfpt.lib + >> b32.bc
echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
echo $(HBDIR)\lib\hbdebug.lib + >> b32.bc
echo $(HBDIR)\lib\hbcommon.lib + >> b32.bc
echo $(HBDIR)\lib\hbpp.lib + >> b32.bc
echo $(HBDIR)\lib\hbwin.lib + >> b32.bc
echo $(HBDIR)\lib\hbcpage.lib + >> b32.bc
echo $(HBDIR)\lib\hbct.lib + >> b32.bc
echo $(HBDIR)\lib\hbcplr.lib + >> b32.bc
echo $(HBDIR)\lib\psdk\psapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\psapi.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\psdk\odbc32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
echo $(BCDIR)\lib\psdk\rasapi32.lib, >> b32.bc
rem IF EXIST scrcta.res echo scrcta.res >> b32.bc
rem $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
rem del b32.bc
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /L /N /W /Oobj\ /I$(FWDIR)\include;$(HBDIR)\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 >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
del tmp
scrcta.res : scrcta.rc
$(BCDIR)\bin\brc32.exe -r scrcta.rc
¿Que se me escapa?
Muchas gracias
Saludos desde el sur del sur
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: La primera en la frente
Tienes que enlazar xhb.lib de Harbour tambien
Re: La primera en la frente
Hasta ahora no he podido verificarlo, esto parece la historia interminable, ahora me dice esto:
C:\FWH\prg\CTA>\bcc582\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_pcre_config' referenced from C:\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_pcre_stack_malloc' referenced from C:\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_pcre_stack_free' referenced from C:\HARBOUR\LIB\HBRTL.LIB|hbregex
Hay algún sitio donde me diga todas la librerías que debo de añadir?, principalmente por no dar mucho la lata.
Muchas gracias
C:\FWH\prg\CTA>\bcc582\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_pcre_config' referenced from C:\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_pcre_stack_malloc' referenced from C:\HARBOUR\LIB\HBRTL.LIB|hbregex
Error: Unresolved external '_pcre_stack_free' referenced from C:\HARBOUR\LIB\HBRTL.LIB|hbregex
Hay algún sitio donde me diga todas la librerías que debo de añadir?, principalmente por no dar mucho la lata.
Muchas gracias
Saludos desde el sur del sur
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: La primera en la frente
Falta hbpcre.lib por enlazar.
Puedes revisar FWH/samples/buildh.bat para ver todas las librerias a enlazar
Puedes revisar FWH/samples/buildh.bat para ver todas las librerias a enlazar