Incompatibilidad

Incompatibilidad

Postby surGom » Sun Sep 16, 2012 2:34 pm

Baje la nueva versión de xharbour 1.21 rev 9656 (usaba la anterior 9445), y compile los programas sin hacer ningún cambio y no hubo problemas (compilo los hrb y obj tal cual estaban), hice algunos cambios en algunos prg para probar si al recompilarlos había algun problema y todo bien, pero al querer recompilar rpreview me dió este error :

Error: Unresolved external '_HB_FUN_CREATECOMPATIBLEBITMAP' referenced from E:\FIVEHME\OBJ582\RPREVIEW.OBJ

sin genererar el exe, copié los hrb y obj de rpreview que tengo en otro programa y ahí paso perfecto.
A que se debe este error. Hice la prueba con dos rpreview distintos y en los dos generó este error.
En cuanto a la creación de las librerias que utilizo, txfilex, wbrowse de hernan, tpdf no hubo problemas.

Gracias
surGom
 
Posts: 639
Joined: Wed Oct 19, 2005 12:03 pm

Re: Incompatibilidad

Postby Antonio Linares » Mon Sep 17, 2012 5:58 am

En tu PRG principal añade al principio (despues de #include "FiveWin.ch"):

REQUEST CreateCompatibleBitmap
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Incompatibilidad

Postby surGom » Mon Sep 17, 2012 11:20 am

Gracias Antonio pero no funcionó me da este error:

Error: Unresolved external '_HB_FUN_CREATECOMPATIBLEBITMAP' referenced from E:\FIVEHME\OBJ582\ORIGEN.OBJ

Estoy utilizando xharbour (última revisión), bcc582 y fhw712

Falta incluir alguna librería??

Luis
surGom
 
Posts: 639
Joined: Wed Oct 19, 2005 12:03 pm

Re: Incompatibilidad

Postby surGom » Mon Sep 17, 2012 11:24 am

Perdón me olvide de apuntar que ahora me crea los rpreview.hrb y rpreview.obj

Luis
surGom
 
Posts: 639
Joined: Wed Oct 19, 2005 12:03 pm

Re: Incompatibilidad

Postby surGom » Mon Sep 17, 2012 12:52 pm

Bueno buscando por internet encontré esta función en winapi

Code: Select all  Expand view
HBITMAP CreateCompatibleBitmap(
    HDC hdc,    // manipulador de contexto de dispositivo
    int nWidth, // anchura del mapa de bits en pixels
    int nHeight // altura del mapa de bits en pixels
   );


lo que hice fue agregar al principio este código que saqué de wbrwline.c de Hernán

Code: Select all  Expand view
#include <WinTen.h>
#include <Windows.h>
#include <ClipApi.h>
#ifdef __HARBOUR__
   #include <hbapi.h>
   #include <hbapiitm.h>
   #include <hbvm.h>
#endif


Compilo con verce, lo agregue en archivos c y funcionó sin necesidad de agregar en el programa principal el Request.
Lo que necesitaría saber es si hay alguna librería (sea en xharbour ó Bcc582)que contenga esta librería.
Yo de c no "c" nada, esto fue como el burro que tocó la flauta...

Luis
surGom
 
Posts: 639
Joined: Wed Oct 19, 2005 12:03 pm

Re: Incompatibilidad

Postby Antonio Linares » Tue Sep 18, 2012 4:36 am

Luis,

El código correcto es:

Code: Select all  Expand view
#include <hbapi.h>
#include <windows.h>

HB_FUNC( CREATECOMPATIBLEBITMAP )
{
   hb_retnl( ( HB_LONG ) CreateCompatibleBitmap( ( HDC ) hb_parnl( 1 ), hb_parnl( 2 ), hb_parnl( 3 ) ) );
}

 
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Incompatibilidad

Postby surGom » Tue Sep 18, 2012 5:17 am

Gracias Antonio ya lo corregí

Luis
surGom
 
Posts: 639
Joined: Wed Oct 19, 2005 12:03 pm

Re: Incompatibilidad

Postby MarioG » Wed Sep 19, 2012 1:14 pm

Luis;
De donde se baja la version de xHarbour que comentas?

gracias
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Incompatibilidad

Postby Antonio Linares » Wed Sep 19, 2012 1:44 pm

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Incompatibilidad

Postby MarioG » Wed Sep 19, 2012 9:58 pm

gracias!
Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Incompatibilidad

Postby acuellar » Wed Sep 19, 2012 10:02 pm

Mario

Compila con esta nueva revision de xHarbour y exporta a excel de xBrowse con oBrw:ToExcel()
A mi no me funciona se cuelga, parece que el problema es la libreira RTL.LIB

Gracias.

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1593
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Incompatibilidad

Postby MarioG » Wed Sep 19, 2012 10:08 pm

Ok, pruebo y te aviso
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Incompatibilidad

Postby MarioG » Thu Sep 20, 2012 12:34 pm

Adhemar;
Malas noticias...o no, depende de como se lo mire :wink:
Baje y sin tocar nada compile testxbrw3. Exporta y abre ambas opciones del menu Excel
Te dejo el enlace donde subi el ejecutable
https://www.box.com/s/k9mmvl3783z52hm81okv

Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Incompatibilidad

Postby acuellar » Thu Sep 20, 2012 12:49 pm

Gracias Mario.

Efectivamente Exporta, que versión de FWH y BCC usas?

Saludos,


Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1593
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Incompatibilidad

Postby MarioG » Thu Sep 20, 2012 2:00 pm

FWH 12.04 Bcc 5.82
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 4 guests