Página 1 de 1

Error en Función de Harbour

Publicado: Dom Dic 09, 2012 10:32 am
por jrcpoli-quitar
Saludos:
Cuando copilo en Harbour un pequeño programa para llevar las licencias
federativas me da este error:
Compilando FuncionComp.prg...
Compilando ModuloLicencias.prg...
Enlazando xGestLicencias.exe...
Error: Unresolved external '_HB_FUN___STRTOKEN' referenced from
C:XAILER27_PROGRAMASPROGRAMAS
HARBOURPROJECTSLICENCIASREPORTPRINT.LIB|ReportPrint
2 Files, 0 Warnings, 1 Errors
Tiempo de compilación: 2.76s Tiempo de enlazado: 0.77s Tiempo total:
3.58s
En cambio con xharbour he pasado el programa a la versión 2.7.4. sin
problemas, ¿que función de harbour es equivalente o existe alguna
librerí­a que deba añadir?.
José R. Castro

Error en Función de Harbour

Publicado: Dom Dic 09, 2012 12:34 pm
por jlalin
José Ramón,
> En cambio con xharbour he pasado el programa a la versión 2.7.4. sin
> problemas, ¿que función de harbour es equivalente o existe alguna librerí­a
> que deba añadir?.
creo que puedes reemplazarla por hb_TokenGet().
Saludos,
José Lalí­n

Error en Función de Harbour

Publicado: Dom Dic 09, 2012 6:01 pm
por jrcpoli-quitar
Efectivamente es correcto
José R. Castro
El 09/12/2012 12:34, José Lalí­n escribió:
> José Ramón,
>
>> En cambio con xharbour he pasado el programa a la versión 2.7.4. sin
>> problemas, ¿que función de harbour es equivalente o existe alguna
>> librerí­a
>> que deba añadir?.
>
> creo que puedes reemplazarla por hb_TokenGet().
>
> Saludos,
> José Lalí­n
>

Error en Función de Harbour

Publicado: Dom Dic 09, 2012 6:18 pm
por jrcpoli-quitar
Saludos:
La respuesta de José Lalí­n es correcta y __StrToKen de xharbour se
sustituye por Hb_TokenGet() en Harbour.
Pero buscando por internet me encontré otra respuesta que también
funciona y es utilizar StrToken() y la librerí­a hbmisc.lib que es una
librerí­a de harbour de contribuciones y además encontré un sitio donde
figuran las librerí­as de contribuciones y su contenido, en la dirección
http://www.vouch.info/harbour/index.html?hbmisc.htm
José R. Castro.
El 09/12/2012 10:32, José Ramón Castro Polinio escribió:
> Saludos:
>
> Cuando copilo en Harbour un pequeño programa para llevar las
> licencias federativas me da este error:
>
> Compilando FuncionComp.prg...
> Compilando ModuloLicencias.prg...
> Enlazando xGestLicencias.exe...
> Error: Unresolved external '_HB_FUN___STRTOKEN' referenced from
> C:XAILER27_PROGRAMASPROGRAMAS
> HARBOURPROJECTSLICENCIASREPORTPRINT.LIB|ReportPrint
> 2 Files, 0 Warnings, 1 Errors
> Tiempo de compilación: 2.76s Tiempo de enlazado: 0.77s Tiempo total:
> 3.58s
>
> En cambio con xharbour he pasado el programa a la versión 2.7.4.
> sin problemas, ¿que función de harbour es equivalente o existe alguna
> librerí­a que deba añadir?.
>
> José R. Castro

Error en Función de Harbour

Publicado: Dom Dic 09, 2012 7:00 pm
por jlalin
José Ramón,
la equivalencia para no necesitar hbmisc.lib es esta (está documentado en
el changelog de Harbour):
* src/rtl/hbtoken.c
* Marked function below with HB_LEGACY_LEVEL3:
__STRTOKEN(): change it to equivalent HB_TOKENGET()
__STRTKPTR(): change it to equivalent HB_TOKENPTR()
__STRTOKENCOUNT(): change it to equivalent HB_TOKENCOUNT()
Saludos,
José Lalí­n