La primera en la frente

Post Reply
User avatar
helvant
Posts: 41
Joined: Mon Jun 26, 2006 10:27 am
Location: Sanlucar de Barrameda-Cádiz-ESPAÑA

La primera en la frente

Post by helvant »

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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: La primera en la frente

Post by Antonio Linares »

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 :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
helvant
Posts: 41
Joined: Mon Jun 26, 2006 10:27 am
Location: Sanlucar de Barrameda-Cádiz-ESPAÑA

Re: La primera en la frente

Post by helvant »

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 :evil:

Muchas gracias...
Saludos desde el sur del sur
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: La primera en la frente

Post by Antonio Linares »

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
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
helvant
Posts: 41
Joined: Mon Jun 26, 2006 10:27 am
Location: Sanlucar de Barrameda-Cádiz-ESPAÑA

Re: La primera en la frente

Post by helvant »

Vaya, me pongo a ello.
Muchas gracias
Saludos desde el sur del sur
User avatar
helvant
Posts: 41
Joined: Mon Jun 26, 2006 10:27 am
Location: Sanlucar de Barrameda-Cádiz-ESPAÑA

Re: La primera en la frente

Post by helvant »

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

#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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: La primera en la frente

Post by Antonio Linares »

Tienes que enlazar xhb.lib de Harbour tambien
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
helvant
Posts: 41
Joined: Mon Jun 26, 2006 10:27 am
Location: Sanlucar de Barrameda-Cádiz-ESPAÑA

Re: La primera en la frente

Post by helvant »

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
Saludos desde el sur del sur
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: La primera en la frente

Post by Antonio Linares »

Falta hbpcre.lib por enlazar.

Puedes revisar FWH/samples/buildh.bat para ver todas las librerias a enlazar
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply