Page 1 of 1

Error durante el enlazado con Verce 5.0

Posted: Tue Dec 18, 2007 5:42 pm
by fespinoza
Estoy migrando mi aplicación de FW a FWH 2.7; luego d emucho pelear para crear mi archivo make empeze a usar VeRCE, corregi varios mensajes de error de compilación, pero durante el enlazado me sale este error (Unresolved external '_HB_FUN_GLINE' referenced from C:\SICEF_XH\OBJ\SELECCIO.OBJ); y no se a que se debe; me podría alguien indicar la causa.

Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_GLINE' referenced from
C:\SICEF_XH\OBJ\SELECCIO.OBJ
Fin del proceso.
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
** error 2 ** deleting C:\Sicef_xH\SicefWin.exe
Ha habido ERRORES al intentar Generar la Aplicacion
============================================================
VERCE v5.0+ -> Ver Resultados de Compilación y Enlazado v5.0+
Juan Carlos Salinas Ojeda
jcso@hotmail.com
Minatitlán, Veracruz. MEXICO
Y Solo Veracruz es bello !!!
William Morales [wmormar]
wmormar@yahoo.com.mx
Tabasco, tierra del eden mexicano
FiveWin for Harbour!!

Posted: Tue Dec 18, 2007 5:45 pm
by Antonio Linares
Estas llamando a una función GLINE() desde el módulo SELECCIO.prg y no se encuentra el código fuente de esa función

Posted: Tue Dec 18, 2007 6:06 pm
by fespinoza
De forma directa no uso esa función GLINE; lo que hice fue suprimir el uso de un BTNGET comentando las lineas de codigo donde se usaba y el llamado al archivo BTNGET.CH; eso lo tenía en dos archivos .prg; en el uno se elimino el error y solo me queda el error en SELECCIO.PRG.

Una pregunta, ?podría ser que se este llamando al oGet que tengo creado para almacenar el resutado de BTNGET en otra sección del programa y al no estar asignado ningún valor sale el error?

Saludos

Fernando Espinoza

Posted: Tue Dec 18, 2007 8:53 pm
by Antonio Linares
Fernando,

>
Una pregunta, ?podría ser que se este llamando al oGet que tengo creado para almacenar el resutado de BTNGET en otra sección del programa y al no estar asignado ningún valor sale el error?
>

Es dificil poder darte una respuesta sin ver el código fuente y saber exactamente lo que haces.

Una solución rápida es que incluyas en tu PRG principal:

Code: Select all

function GLine()

   x++

return nil
Eso te generará un error si la función GLine() es llamada y así podrás saber desde donde se llama revisando el error.log

Posted: Wed Dec 19, 2007 1:01 pm
by fespinoza
El truco funcionó muy bien.

Gracias