Page 1 of 1

Error: Unresolved external _HB_FUN

PostPosted: Mon Feb 20, 2006 12:52 pm
by Ramón J.
Hola:

Estoy tratando de pasar una aplicación hecha con FW a FWH en la que están todas las funciones en un solo prg, pero al tratar de compilar con FWH me salen errores de:

Error: Unresolved external '_HB_FUN_CREANTX" REFERENCED FROM "E:\FWH\SAMPLES\MONFONCS.OBJ"

Error: Unresolved external '_HB_FUN_RESGRUPEN" REFERENCED FROM "E:\FWH\SAMPLES\MONFONCS.OBJ"

Error: Unresolved external '_HB_FUN_RESARTEN" REFERENCED FROM "E:\FWH\SAMPLES\MONFONCS.OBJ"

Y así hasta ocho funciones más.

Como ya digo, todas estas funciones ya están en el mismo prg.

Sin embargo, el mismo códido lo he compilado con Fw y ha generado el exe sin problemas.

¿A qué se deben estos errores?

Tengo FWH 2.7, Harbour, BCC55

Saludos

PostPosted: Tue Feb 21, 2006 9:08 pm
by MarioG
No estás usando librerias de terceros?. Recuerda que en ese caso las debes recompilar con (x)Harbour

Saludos

PostPosted: Tue Feb 21, 2006 9:18 pm
by Ramón J.
Hola, Mario:

No, no utilizo librerías de terceros

Saludos

PostPosted: Wed Feb 22, 2006 9:16 am
by Antonio Linares
Ramón,

Posiblemente esas funciones tienen nombres más largos, y en la aplicación en Clipper las llamabas con nombres más cortos, lo cual funciona en 16 bits (porque los nombres de los símbolos estan limitados a 10 caracteres) pero no ócurre así en Harbour/xharbour en donde pueden tener la longitud que queramos.

Busca esos nombres, por ejemplo CREANTX() y mira donde está declarada si el nombre es igual ó más largo.

PostPosted: Wed Feb 22, 2006 7:50 pm
by Ramón J.
Gracias, Antonio y Oscar por contestar.

Intentaré lo que me has comentado, Antonio.

Ahora lo que estaba haciendo es quitar esas funciones, ir añadiendo una a una y volver a compilar, a ver dónde está el fallo.

La verdad es que me estoy encontrando con más dificultades de lo que pensaba, porque tambien me ha arrojado un error en las funciones OrdkeyCount y OrdkeyNo, y que se ha solventado añadiendo al principio del código las llamadas REQUEST.

Tampoco aparecen los botones de las cajas de diálogos, que se han dibujado con la simple función BUTTON

Ya os comentaré si me encuentro con más problemas

Gracias