Errores en cambio de 16 a 32 bits, Ayuda por favor
Errores en cambio de 16 a 32 bits, Ayuda por favor
Por fín he terminado de revisar y corregir los errores de declaración de variables, pero ahora estoy atorado en otros problemas durante la compilación y enlazado, estos son:
1. No se puede compilar la librería HBOLE.LIB, me da el siguiente error:
Error: 'C:\FWH\LIB\HBOLE.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
2. Al compilar la librería tbtnget32.lib da el error
Error: Unresolved external '_HB_FUN_TCLASS' referenced from C:\FWH\LIB\TBTNGET32.LIB|btnget
3. Cómo transformo mi archivo de recursos .RES de 16 bits (generado en workshop) en uno de 32 bits?.
Un saludo a todos y Gracias
1. No se puede compilar la librería HBOLE.LIB, me da el siguiente error:
Error: 'C:\FWH\LIB\HBOLE.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
2. Al compilar la librería tbtnget32.lib da el error
Error: Unresolved external '_HB_FUN_TCLASS' referenced from C:\FWH\LIB\TBTNGET32.LIB|btnget
3. Cómo transformo mi archivo de recursos .RES de 16 bits (generado en workshop) en uno de 32 bits?.
Un saludo a todos y Gracias
- jose_murugosa
- Posts: 943
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Contact:
- Manuel Valdenebro
- Posts: 706
- Joined: Thu Oct 06, 2005 9:57 pm
- Location: Málaga-España
- Manuel Valdenebro
- Posts: 706
- Joined: Thu Oct 06, 2005 9:57 pm
- Location: Málaga-España
Las librerias que he añadido a VERCE son:
HBOLE.LIB, btnbmp32.LIB Y LA twbrowse de Hernán, todos estos los he bajado de los links que aquí en el foro encontré. La Twbrowse de Hernán no me dio ningún problema.
Será que debo usar xHarbour que según tengo entendido ya viene por ejemplo con la clase olé incluída.
Con respecto al archivo de recurso .RES, qué opción pueden sugerirme para cambiarlo de 16 a 32 bits. Cómo lo hago?.
Mi correo es sjingo@andinanet.net o mjingo@hotmail.com, les agradecería a todos que me puedan enviar cualquier ayuda.
Atentamente
Marcelo Jingo
HBOLE.LIB, btnbmp32.LIB Y LA twbrowse de Hernán, todos estos los he bajado de los links que aquí en el foro encontré. La Twbrowse de Hernán no me dio ningún problema.
Será que debo usar xHarbour que según tengo entendido ya viene por ejemplo con la clase olé incluída.
Con respecto al archivo de recurso .RES, qué opción pueden sugerirme para cambiarlo de 16 a 32 bits. Cómo lo hago?.
Mi correo es sjingo@andinanet.net o mjingo@hotmail.com, les agradecería a todos que me puedan enviar cualquier ayuda.
Atentamente
Marcelo Jingo
- Manuel Valdenebro
- Posts: 706
- Joined: Thu Oct 06, 2005 9:57 pm
- Location: Málaga-España
Marcelo,
Yo utilizo xHarbour (la versión que viene con el propio FWH) y no incluyo la librería HBOLE.LIB.- Creo que el propio FWH ya la incluye.- Prueba a quitar esa libreria del Verces y mira que pasa.
Yo sigo trabajando con WorkShop y archivos .RC (el mismo que a 16 bits).
Solamente he copiado dicho archivo .RC al directorio donde tengo los módulos a 32 bits. Solo en el caso de que quieras apariencia XP, hay que hacer un pequeño cambio, pero primero pon a funcionar la aplicación y despues empezamos a mejorarla.
Yo utilizo xHarbour (la versión que viene con el propio FWH) y no incluyo la librería HBOLE.LIB.- Creo que el propio FWH ya la incluye.- Prueba a quitar esa libreria del Verces y mira que pasa.
Yo sigo trabajando con WorkShop y archivos .RC (el mismo que a 16 bits).
Solamente he copiado dicho archivo .RC al directorio donde tengo los módulos a 32 bits. Solo en el caso de que quieras apariencia XP, hay que hacer un pequeño cambio, pero primero pon a funcionar la aplicación y despues empezamos a mejorarla.
Un saludo
Manuel
Manuel
Ya lo probado quitándolo, pero da errores. Porque tengo entendido que harbour viene sólo con funciones básicas, así que hay que usar la librería externa de HBOLE.
Mejor voy a tener que optar por usar xHarbour.
Con respecto al archivo .RES, debo indicar que el enlazador me da un error de que el archivo es incompatible. Voy a probar grabándolo como archivo .RC con el workshop.
Marcelo Jingo
Mejor voy a tener que optar por usar xHarbour.
Con respecto al archivo .RES, debo indicar que el enlazador me da un error de que el archivo es incompatible. Voy a probar grabándolo como archivo .RC con el workshop.
Marcelo Jingo
- carlos vargas
- Posts: 1421
- Joined: Tue Oct 11, 2005 5:01 pm
- Location: Nicaragua
Ok. vayamos por parte como jack
>1. No se puede compilar la librería HBOLE.LIB, me da el siguiente error:
>Error: 'C:\FWH\LIB\HBOLE.LIB' contains invalid OMF record, type 0x21 >(possibly COFF)
Esto se debe a que para generar el EXE de tu aplicacion estas un compilador C diferente con el que fue creada la libreria.
Deberas recompilar la libreria HBOLE con el compialdor C que usas.
2. Al compilar la librería tbtnget32.lib da el error
Error: Unresolved external '_HB_FUN_TCLASS' referenced from C:\FWH\LIB\TBTNGET32.LIB|btnget
Esto se debe a que en alguna parte del codigo de esta lib se hace una llamado a TCLASS que en harbour no existe, ya que se llama HBClass, no deberia aparecer pero algunas veces algunas clase tiene codigo que el clipper simplemente obvio y en harbour no pasa por ser un poco mas restrictivo.
por ejemplo en algunas clases de terceros se define un metodo
CREATE CLASS miclase
...
METHOD MiMetodo()
...
ENDCLASS
...
METHOD MIMetodo() CLASS TClass
//aca en clipper pasa pero en harbour no, por que lo correcto es que deberia de decer
//METHOD MiMetodo() CLASS MiClase
RETURN
deberas revisar el codigo.
3. Cómo transformo mi archivo de recursos .RES de 16 bits (generado en workshop) en uno de 32 bits?.
deberas abrir tu .RES con workshop y deberas usar el menu archivo -> guardar como -> seleccionar RC, para que tus recursos queden guardados en texto plano RC y no en binario RES.
otra cosa, en una seccion de este foro encontraras todas las clases que necesites para que las recompiles y las puedas usar para tu fwh.
lo ideal es que tengas a manos los fuentes de todos los controles de terceros que uses para que los puedas recompilar.
Seccion: Utilities / Utilidades
salu2
carlos vargas
..
>1. No se puede compilar la librería HBOLE.LIB, me da el siguiente error:
>Error: 'C:\FWH\LIB\HBOLE.LIB' contains invalid OMF record, type 0x21 >(possibly COFF)
Esto se debe a que para generar el EXE de tu aplicacion estas un compilador C diferente con el que fue creada la libreria.
Deberas recompilar la libreria HBOLE con el compialdor C que usas.
2. Al compilar la librería tbtnget32.lib da el error
Error: Unresolved external '_HB_FUN_TCLASS' referenced from C:\FWH\LIB\TBTNGET32.LIB|btnget
Esto se debe a que en alguna parte del codigo de esta lib se hace una llamado a TCLASS que en harbour no existe, ya que se llama HBClass, no deberia aparecer pero algunas veces algunas clase tiene codigo que el clipper simplemente obvio y en harbour no pasa por ser un poco mas restrictivo.
por ejemplo en algunas clases de terceros se define un metodo
CREATE CLASS miclase
...
METHOD MiMetodo()
...
ENDCLASS
...
METHOD MIMetodo() CLASS TClass
//aca en clipper pasa pero en harbour no, por que lo correcto es que deberia de decer
//METHOD MiMetodo() CLASS MiClase
RETURN
deberas revisar el codigo.
3. Cómo transformo mi archivo de recursos .RES de 16 bits (generado en workshop) en uno de 32 bits?.
deberas abrir tu .RES con workshop y deberas usar el menu archivo -> guardar como -> seleccionar RC, para que tus recursos queden guardados en texto plano RC y no en binario RES.
otra cosa, en una seccion de este foro encontraras todas las clases que necesites para que las recompiles y las puedas usar para tu fwh.
lo ideal es que tengas a manos los fuentes de todos los controles de terceros que uses para que los puedas recompilar.
Seccion: Utilities / Utilidades
salu2
carlos vargas
..
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
Carlos Vargas
Desde Managua, Nicaragua (CA)
GRACIAS!!!!!
Gracias a Julio, Carlos, Manuel , en general a este foro .
Solucionado el tema del HBOLE, la he obtenido del Tmsagent de Juan Carlos Salinas y ya no dio errores.
Así mismo obtuve del foro una nueva versión del BTNGET y solucionado.
Pasé el RES a RC y todo bien.
Luego de unos cuantos días de , Al fin pude crear el executable de mi aplicación y estoy felíz . De aquí en adelante ya la cosa se hace más fácil, para ir optimizandolo por cada módulo.
No me canso de agradecerles, y continuaré aquí con mis preguntas.
Marcelo Jingo
Solucionado el tema del HBOLE, la he obtenido del Tmsagent de Juan Carlos Salinas y ya no dio errores.
Así mismo obtuve del foro una nueva versión del BTNGET y solucionado.
Pasé el RES a RC y todo bien.
Luego de unos cuantos días de , Al fin pude crear el executable de mi aplicación y estoy felíz . De aquí en adelante ya la cosa se hace más fácil, para ir optimizandolo por cada módulo.
No me canso de agradecerles, y continuaré aquí con mis preguntas.
Marcelo Jingo
- goosfancito
- Posts: 1392
- Joined: Fri Oct 07, 2005 7:08 pm
Re: Errores en cambio de 16 a 32 bits, Ayuda por favor
Podrías por favor pasarme la clase btnget para xharbour?
Gracias.
Gracias.
sjingo wrote:Por fín he terminado de revisar y corregir los errores de declaración de variables, pero ahora estoy atorado en otros problemas durante la compilación y enlazado, estos son:
1. No se puede compilar la librería HBOLE.LIB, me da el siguiente error:
Error: 'C:\FWH\LIB\HBOLE.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
2. Al compilar la librería tbtnget32.lib da el error
Error: Unresolved external '_HB_FUN_TCLASS' referenced from C:\FWH\LIB\TBTNGET32.LIB|btnget
3. Cómo transformo mi archivo de recursos .RES de 16 bits (generado en workshop) en uno de 32 bits?.
Un saludo a todos y Gracias
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar