FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour HB_FUN_HB_GT_WIN
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
HB_FUN_HB_GT_WIN
Posted: Fri Mar 13, 2009 04:10 PM
Hola a todos:

Llevo dos semanas pasando un programa que tengo escrito con clipper + fw a Harbour + fwh y de repente al agregan un nuevo módulo al programa me encuentro que me aparece el siguiente error:
Code (fw): Select all Collapse
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_HB_GT_WIN' referenced from X:\PROG\BIN\HB804
\LIB\RTL.LIB|gtsys
Warning: Public symbol '_HB_FUN_TALLAS' defined in both module X:\CEPP\FUENTES\F
W\GESTION2\OBJ32\TALLAS.OBJ and X:\CEPP\FUENTES\FW\GESTION2\OBJ32\PRG_FIN.OBJ
Presione una tecla para continuar . . .

Ya he probado a cambiar el fuente y si quito uno y pongo otro si me enlaza

¿¿Alguien me puede indicar que pasa???
¿¿demasiado grande??
¿¿demasiadas funciones??

Pd: Estoy cambiando a harbour, entre otras cosas, porque el programa es tan grande que me da problemas con clipper; pero parce que con harbour voy a seguir teniendo problemas
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: HB_FUN_HB_GT_WIN
Posted: Fri Mar 13, 2009 07:38 PM

Me autorespondo:

No se lo que pasó, he vuelto a recompilar todos los fuente y ahora si puedo seguir incluyendo nuevos programas...

A ver lo que dura...

Gracias :o

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: HB_FUN_HB_GT_WIN
Posted: Fri Mar 13, 2009 08:17 PM

Miguel Angel (?),

No vas a seguir teniendo problemas en absoluto. Ahora estamos en 32 bits y todas las limitaciones de Clipper quedan atras.

El error que comentas no ha sido ni por demasiadas funciones, ni por ser grande: No estabas enlazando la libreria gtwin.lib

Que segun la version de Harbour que uses, tendras que usar gtgui.lib en vez de gtwin.lib

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: HB_FUN_HB_GT_WIN
Posted: Fri Mar 13, 2009 08:20 PM

Por otra parte la function Tallas() la tienes repetida en
X:\CEPP\FUENTES\FW\GESTION2\OBJ32\TALLAS.prg y X:\CEPP\FUENTES\FW\GESTION2\OBJ32\PRG_FIN.prg

Deberias cambiarle el nombre a una de las dos. No puedes tener dos funciones distintas con el mismo nombre.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: HB_FUN_HB_GT_WIN
Posted: Sat Mar 14, 2009 08:57 AM
Hola Antonio:

Lo de las 2 funciones repetidas ya lo tengo controlado, el caso es que como el programa es muy grande tengo un fuente que es prg_fin en el que voy colocando las funciones que me faltan y cuando agrego el fuente que contiene la funcion la voy eliminando del fuente prg_fin, no es problema,

El caso es que despues de recompilar todo pude seguir agregando fuentes pero ahora me vuelve a aparecer el mismo mensaje, recompilo todos los fuentes y continua igual :-)

"Que segun la version de Harbour que uses, tendras que usar gtgui.lib en vez de gtwin.lib"

Lo que me sucede es que puede enlazar correctamente hasta cierto punto, pero al agregar un nuevo fuente, no con el primero, es cuando me aparece el error
Code (fw): Select all Collapse
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_HB_GT_WIN' referenced from X:\PROG\BIN\HB804
\LIB\RTL.LIB|gtsys
Presione una tecla para continuar . . .


La version de Harbour que utilizo es
Code (fw): Select all Collapse
Harbour devel build 1.1-1 Intl.
Copyright (c) 1999-2007, http://www.harbour-project.org/
Cannot open input file: \.PRG.prg


que es la que estaba disponible cuando actualicé a FWH 8.04

¡¡¡ YA NO SE QUE HACER !!!
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: HB_FUN_HB_GT_WIN
Posted: Sat Mar 14, 2009 09:39 AM

Estas enlazando gtwin.lib ? ó gtgui.lib ?

Ambas ? alguna ? ó ninguna ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: HB_FUN_HB_GT_WIN
Posted: Sat Mar 14, 2009 11:38 AM
la libreria es GTGUI.lib

está es la parte final de mi fichero de enlace

Code (fw): Select all Collapse
......
echo PROG32.exe, + >> b32.bc
echo PROG32.map, + >> b32.bc
echo %fwh%\lib\FiveH.lib %fwh%\lib\FiveHC.lib + >> b32.bc
echo %hdir%\lib\rtl.lib + >> b32.bc
echo %hdir%\lib\vm.lib + >> b32.bc
echo %hdir%\lib\gtgui.lib + >> b32.bc
echo %hdir%\lib\lang.lib + >> b32.bc
echo %hdir%\lib\macro.lib + >> b32.bc
echo %hdir%\lib\rdd.lib + >> b32.bc
echo %hdir%\lib\dbfntx.lib + >> b32.bc
echo %hdir%\lib\dbfcdx.lib + >> b32.bc
echo %hdir%\lib\dbffpt.lib + >> b32.bc
echo %hdir%\lib\hbsix.lib + >> b32.bc
echo %hdir%\lib\debug.lib + >> b32.bc
echo %hdir%\lib\common.lib + >> b32.bc
echo %hdir%\lib\pp.lib + >> b32.bc
echo %hdir%\lib\codepage.lib + >> b32.bc
echo %hdir%\lib\hbwin32.lib + >> b32.bc

echo %hdir%\lib\hbwin32.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\rasapi32.lib, >> b32.bc
REM --- AGREGAR RECURSOS
IF EXIST res32\PROG32.res echo res32\PROG32.res >> b32.bc
....


Repito que esto sucede al agregar un nuevo fuente,

Ahora lo que he hecho es actualizar a la última version de harbour y actualizar las nuevas librerias


Code (fw): Select all Collapse
----
echo PROG32.exe, + >> b32.bc
echo PROG32.map, + >> b32.bc
echo %fwh%\lib\FiveH.lib %fwh%\lib\FiveHC.lib + >> b32.bc
echo %hdir%\lib\hbrtl.lib + >> b32.bc
echo %hdir%\lib\hbvm.lib + >> b32.bc
echo %hdir%\lib\gtgui.lib + >> b32.bc
echo %hdir%\lib\hblang.lib + >> b32.bc
echo %hdir%\lib\hbmacro.lib + >> b32.bc
echo %hdir%\lib\hbrdd.lib + >> b32.bc
echo %hdir%\lib\rddntx.lib + >> b32.bc
echo %hdir%\lib\rddcdx.lib + >> b32.bc
echo %hdir%\lib\rddfpt.lib + >> b32.bc
echo %hdir%\lib\hbsix.lib + >> b32.bc
echo %hdir%\lib\hbdebug.lib + >> b32.bc
echo %hdir%\lib\hbcommon.lib + >> b32.bc
echo %hdir%\lib\hbpp.lib + >> b32.bc
echo %hdir%\lib\hbcpage.lib + >> b32.bc
echo %hdir%\lib\hbw32.lib + >> b32.bc

echo %hdir%\lib\harbour-b32.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\rasapi32.lib, >> b32.bc
REM --- AGREGAR RECURSOS
IF EXIST res32\PROG32.res echo res32\PROG32.res >> b32.bc


Hasta ahora llevo agregados 396 fuentes

De momento puedo seguir agregando fuentes, pero lo que me preocupa es ¿hasta cuantos? o ¿hasta cuando?
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: HB_FUN_HB_GT_WIN
Posted: Sat Mar 14, 2009 04:02 PM

> pero lo que me preocupa es ¿hasta cuantos? o ¿hasta cuando?

Te aseguro que no tienes que preocuparte por eso. Estamos en 32 bits.

Los problemas de Clipper 16 bits, quedaron atras. Ahora la aplicacion puede crecer todo lo que haga falta.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion