Page 1 of 1

GT Error con Harbour

PostPosted: Tue Jan 08, 2008 6:02 pm
by thefull
Bueno, haber si alguien sabe que me puede pasar;

C:\BCC55\BIN\ILINK32.EXE -aa -Gn -Tpe -I.\obj -j.\obj @make.tmp
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_FW_GT' referenced from C:\ULYWIN\WRUTINAS\LI
BFIVE\MODIFY\MODIFYH.LIB|tget

Lo triste es que en otro proyecto me funciona correctamente con Harbour,
he linkado con GTGUI, con GTWIN, con los 2...

Es que es muy raro, porque otro proyecto usa la misma libreria con Harbour Y NO ME DICE ESTO!!!

Mardito dia tengo hoy....... ;-(

PostPosted: Tue Jan 08, 2008 9:02 pm
by Antonio Linares
Rafa,

Añade estas líneas:

REQUEST HB_GT_GUI
procedure HB_GTSYS() ; return
procedure HB_GT_GUI_DEFAULT() ; return

Esto es sólo para las versiones recientes de Harbour. FWH las añade por defecto si usas el ErrorSys propio de FWH

PostPosted: Wed Jan 09, 2008 8:21 am
by thefull
Antonio Linares wrote:Rafa,

Añade estas líneas:

REQUEST HB_GT_GUI
procedure HB_GTSYS() ; return
procedure HB_GT_GUI_DEFAULT() ; return

Esto es sólo para las versiones recientes de Harbour. FWH las añade por defecto si usas el ErrorSys propio de FWH

Ostras, acabo de poner lo que me comentas, pero ahora me sale, lo mismo, pero en otro PRG, no entiendo nada, en serio;
Mi librerias de compilacion son;
Code: Select all  Expand view
C:\HARBOUR\LIB\RTL.lib +
C:\HARBOUR\LIB\VM.lib +
C:\HARBOUR\LIB\GTGUI.lib +
C:\HARBOUR\LIB\LANG.lib +
C:\HARBOUR\LIB\MACRO.lib +
C:\HARBOUR\LIB\RDD.lib +
C:\HARBOUR\LIB\DBFNTX.lib +
C:\HARBOUR\LIB\HBSIX.lib +
C:\HARBOUR\LIB\dbfcdx.lib +
C:\HARBOUR\LIB\dbffpt.lib +
C:\HARBOUR\LIB\debug.lib +
C:\HARBOUR\LIB\COMMON.lib +
C:\HARBOUR\LIB\pcrepos.lib +
C:\HARBOUR\LIB\PP.lib +
c:\harbour\lib\hbwin32.lib +
C:\HARBOUR\LIB\ct.lib +
C:\BCC55\LIB\CW32.lib +
C:\BCC55\LIB\IMPORT32.lib +
C:\BCC55\LIB\psdk\odbc32.lib +
C:\BCC55\LIB\psdk\rasapi32.lib +
C:\BCC55\LIB\psdk\nddeapi.lib +
C:\BCC55\LIB\psdk\iphlpapi.lib +
C:\BCC55\LIB\psdk\msimg32.lib

¿ Crees que falta alguna cosa ?

PostPosted: Wed Jan 09, 2008 8:46 am
by Antonio Linares
Rafa,

Las librerías estan bien. En que PRG te sale el error ?

RE: Solucionado

PostPosted: Wed Jan 09, 2008 8:55 am
by thefull
Antonio, joder, que peligro que tiene el Copy/Paste.
Habia copia el Make de xHarbour que usaba, y cambie TODAS las librerias propias, EXCEPTO LAS DE FIVEWIN! Estaba usando la de xHarbour a la hora de linkar en vez de la de Harbour.

Pero una vez vuelto a compilar, la llamada a mi ejecutable NO MUESTRA NADA, lo llamo desde la consola, y vuelve otra vez al prompt del sistema.

Entonces quito las lineas que me has comentado, y et voila! funciona sin problemas.

¿ Puedes iluminar mi mente del porque esto ?

Antonio, seria interesante hacer un foro sobre F.AQ , tanto de Harbour como de Fivewin, ¿ Que te parece ?

PostPosted: Wed Jan 09, 2008 9:23 am
by Antonio Linares
Rafa,

>
Entonces quito las lineas que me has comentado, y et voila! funciona sin problemas.

¿ Puedes iluminar mi mente del porque esto ?
>

Si estás usando el Harbour proporcionado con FWH, y el errorsys de FWH, no necesitas esas líneas :-)

>
Antonio, seria interesante hacer un foro sobre F.AQ , tanto de Harbour como de Fivewin, ¿ Que te parece ?
>

Una búsqueda en estos foros es el mejor FAQ :-)

PostPosted: Wed Jan 09, 2008 9:42 am
by thefull
Antonio Linares wrote:Rafa,

>
Entonces quito las lineas que me has comentado, y et voila! funciona sin problemas.

¿ Puedes iluminar mi mente del porque esto ?
>

Si estás usando el Harbour proporcionado con FWH, y el errorsys de FWH, no necesitas esas líneas :-)

>
Antonio, seria interesante hacer un foro sobre F.AQ , tanto de Harbour como de Fivewin, ¿ Que te parece ?
>

Una búsqueda en estos foros es el mejor FAQ :-)


Antonio, busca _GT, si encuentras algo me lo haces saber, porque he realizado esa busqueda , logicamente habia reportado ya el problema, y no devolvía nada, tenia que poner _HB_FUN_FW_GT para que saliera algo.
He probado con *GT GT* *GT*, y nada....

PostPosted: Wed Jan 09, 2008 10:00 am
by Antonio Linares
Rafa,

FiveWin.ch solicita (REQUEST) el enlazado de FW_GT para asegurarse de que esas líneas que te he comentado se enlacen.

Esto se debe a cambios recientes en el sistema GT de Harbour, ya que de no hacerse así, la aplicación no muestra nada