FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Sun Sep 05, 2010 06:48 PM
Pues eso... que no funciona.
Al ejecutar MsgGet da un error de esos de "Programa.exe ha detectado un problema y debe cerrarse". :-) :-) :-)
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Mon Sep 06, 2010 10:07 PM

¡¡¡ Socorrroooooo !!! :cry:

Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Mon Sep 06, 2010 11:28 PM

Hola :)

yo lo estoy usando y no tengo ningún problema no sera algo mal en tu codiguito :?:

Saluditos... :wink:

Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Tue Sep 07, 2010 07:03 AM

JM,

Acabamos de probar FWH\samples\TestMsg.prg que lo usa, tanto con Harbour como con xHarbour y funciona correctamente :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Tue Sep 07, 2010 07:33 PM
Antonio Linares wrote:Acabamos de probar FWH\samples\TestMsg.prg que lo usa, tanto con Harbour como con xHarbour y funciona correctamente :-)

Pues me ocurre lo mismo con TestMsg.prg

Compilo con FWH 10.8 y BCC 5.82. Uso el AJ Make 0.30. El xHarbour es el 1.2.1 (Rev.6714).

Este es el fichero mak.bc:
Code (fw): Select all Collapse
"E:\Programa\_PRACTICAS\TestMsg.obj" +
"E:\Lenguas\BCC582\Lib\c0w32.obj", +
"E:\Programa\_PRACTICAS\TestMsg.exe","e:\programa\_practicas\testmsg.map", +
"E:\Bases\FWH1008\LIB\Fivehc.lib" +
"E:\Bases\FWH1008\LIB\Fivehx.lib" +
"E:\Bases\FWH1008\xHarbour\lib\dbffpt.lib" +
"E:\Bases\FWH1008\xHarbour\lib\hbsix.lib" +
"E:\Bases\FWH1008\xHarbour\lib\pcrepos.lib" +
"E:\Bases\FWH1008\xHarbour\lib\ct.lib" +
"E:\Bases\FWH1008\xHarbour\lib\vmmt.lib" +
"E:\Lenguas\BCC582\Lib\PSDK\msimg32.lib" +
"E:\Lenguas\BCC582\Lib\cw32mt.lib" +
"E:\Lenguas\BCC582\Lib\uuid.lib" +
"E:\Bases\FWH1008\xHarbour\lib\rtl.lib" +
"E:\Bases\FWH1008\xHarbour\lib\vm.lib" +
"E:\Bases\FWH1008\xHarbour\lib\rdd.lib" +
"E:\Bases\FWH1008\xHarbour\lib\dbfcdx.lib" +
"E:\Bases\FWH1008\xHarbour\lib\dbfntx.lib" +
"E:\Bases\FWH1008\xHarbour\lib\lang.lib" +
"E:\Bases\FWH1008\xHarbour\lib\macro.lib" +
"E:\Bases\FWH1008\xHarbour\lib\debug.lib" +
"E:\Bases\FWH1008\xHarbour\lib\common.lib" +
"E:\Bases\FWH1008\xHarbour\lib\pp.lib" +
"E:\Bases\FWH1008\xHarbour\lib\gtstd.lib" +
"E:\Lenguas\BCC582\Lib\cw32.lib" +
"E:\Lenguas\BCC582\Lib\import32.lib",
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Tue Sep 07, 2010 11:35 PM

Hola

Por que no lo compilas con Verce a la mejor te funciona :D

yo lo uso y me funciona muy bonito :mrgreen:

Saluditos :wink:

Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Wed Sep 08, 2010 08:05 AM
JM,

Tienes el orden de estas líneas invertido:
Code (fw): Select all Collapse
"E:\Bases\FWH1008\LIB\Fivehc.lib" +
"E:\Bases\FWH1008\LIB\Fivehx.lib" +

cámbialas asi y prueba nuevamente:
Code (fw): Select all Collapse
"E:\Bases\FWH1008\LIB\Fivehx.lib" +
"E:\Bases\FWH1008\LIB\Fivehc.lib" +
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Wed Sep 08, 2010 09:06 AM
Invirtiendo el orden de Fivehc.lib y Fivehx.lib me da el mismo error.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Wed Sep 08, 2010 09:14 AM

JM,

Prueba lo siguiente:

Copia el contenido de la función MsgGet() (está en sources\function\msgget.prg) a tu PRG y por favor ponle algunas trazas usando MsgInfo( 1 ), MsgInfo( 2 ), etc. a ver si puedes localizar en que momento salta el error, gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Wed Sep 08, 2010 09:48 AM
Antonio Linares wrote:Prueba lo siguiente:
Copia el contenido de la función MsgGet() (está en sources\function\msgget.prg) a tu PRG y por favor ponle algunas trazas usando MsgInfo( 1 ), MsgInfo( 2 ), etc. a ver si puedes localizar en que momento salta el error, gracias
Eso he hecho y nada...

Pero ya esta solucionado... compilado con FWH\samples\buildx.bat me funciona perfectamente. Creo que ese es el bat de compilacion para xHarbour ¿ no ? o ¿ es buildxm.bat ?
Entonces he cogido el b32.bc y he equiparado las lib y el orden (en lo posible) al AJ Make y ya funciona perfectamente.

El fichero *.mak.bc" me ha quedado asi:
Code (fw): Select all Collapse
"c:\Programa\_PRACTICAS\TestMsg.obj" +
"c:\Lenguas\BCC582\Lib\c0w32.obj", +
"c:\Programa\_PRACTICAS\TestMsg.exe",
"c:\programa\_practicas\testmsg.map", +

"c:\Bases\FWH1006\LIB\Fivehx.lib" +
"c:\Bases\FWH1006\LIB\Fivehc.lib" +
"C:\Bases\FWH1006\xHarbour\lib\gtgui.lib" +
"c:\Bases\FWH1006\xHarbour\lib\dbffpt.lib" +
"c:\Bases\FWH1006\xHarbour\lib\hbsix.lib" +
"C:\Bases\FWH1006\xHarbour\lib\pcrepos.lib" +
"C:\Bases\FWH1006\xHarbour\lib\ct.lib" +
"c:\Bases\FWH1006\xHarbour\lib\rtl.lib" +
"c:\Bases\FWH1006\xHarbour\lib\vm.lib" +
"c:\Bases\FWH1006\xHarbour\lib\rdd.lib" +
"c:\Bases\FWH1006\xHarbour\lib\dbfcdx.lib" +
"c:\Bases\FWH1006\xHarbour\lib\dbfntx.lib" +
"c:\Bases\FWH1006\xHarbour\lib\lang.lib" +
"c:\Bases\FWH1006\xHarbour\lib\macro.lib" +
"c:\Bases\FWH1006\xHarbour\lib\debug.lib" +
"c:\Bases\FWH1006\xHarbour\lib\common.lib" +
"c:\Bases\FWH1006\xHarbour\lib\pp.lib" +
"c:\Bases\FWH1006\xHarbour\lib\gtstd.lib" +
"c:\Lenguas\BCC582\Lib\cw32.lib" +
"c:\Lenguas\BCC582\Lib\import32.lib",


No he incluido librerias como dbfcdx.lib, zlib.lib, hbzip.lib, odbc32.lib, etc...

Gracias a todos.

Antonio, de todas formas me podrías explicar que son, y para que sirvan, cada una de las librerias...

P.D.: Ahora da lo mismo el orden de las librerias Fivehc.lib y Fivehx.lib. De todas formas las he dejado las primeras, claro.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Wed Sep 08, 2010 11:09 AM

JM,

Me alegro de que esté solucionado. Mi sospecha era que el orden de las librerías estuviese influyendo pues pueden existir nombres de funciones ó clases duplicados y de enlazarse los que no deben, eso daba lugar a te apareciese el GPF.

FWH\samples\buildx.bat es para xHarbour y Borland. buildxm.bat es para xHarbour y Microsoft.

Tradicionalmente Clipper usaba cuatro librerias principales, pero en Harbour se decidió separar las librerias por las funcionalidades que proporcionan, y además en Harbour se usa el prefijo hb que en xHarbour no se usa. Los nombres estan directamente relacionados con lo que hacen: vm es para "virtual machine", rtl para "runtime library", ct para "Clipper tools", etc.

Mientras uses el orden que usamos en buildh.bat ó buildx.bat te aseguras de que te funcionará bien :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82
Posted: Wed Sep 08, 2010 12:23 PM
Lo que pasa es que AJ Make tiene linkadas unas librerias por defecto y despues pones las tuyas. El orden no es igual que el el buildx.bat, pero abra que tener cuidado.

Para el mismo TestMsg.prg estos son los fichero BC.

Con buildx.bat el b32.bc:
Code (fw): Select all Collapse
C:\Lenguas\BCC582\lib\c0w32.obj + 
TestMsg.obj, + 
TestMsg.exe, + 
TestMsg.map, + 
C:\Bases\FWH1006\lib\Fivehx.lib + 
C:\Bases\FWH1006\lib\FiveHC.lib + 
C:\Bases\FWH1006\xHarbour\lib\rtl.lib + 
C:\Bases\FWH1006\xHarbour\lib\vm.lib + 
C:\Bases\FWH1006\xHarbour\lib\gtgui.lib + 
C:\Bases\FWH1006\xHarbour\lib\lang.lib + 
C:\Bases\FWH1006\xHarbour\lib\macro.lib + 
C:\Bases\FWH1006\xHarbour\lib\rdd.lib + 
C:\Bases\FWH1006\xHarbour\lib\dbfntx.lib + 
C:\Bases\FWH1006\xHarbour\lib\dbfcdx.lib + 
C:\Bases\FWH1006\xHarbour\lib\dbffpt.lib + 
C:\Bases\FWH1006\xHarbour\lib\hbsix.lib + 
C:\Bases\FWH1006\xHarbour\lib\debug.lib + 
C:\Bases\FWH1006\xHarbour\lib\common.lib + 
C:\Bases\FWH1006\xHarbour\lib\pp.lib + 
C:\Bases\FWH1006\xHarbour\lib\pcrepos.lib + 
C:\Bases\FWH1006\xHarbour\lib\ct.lib + 
C:\Bases\FWH1006\xHarbour\lib\zlib.lib + 
C:\Bases\FWH1006\xHarbour\lib\hbzip.lib + 
C:\Lenguas\BCC582\lib\cw32.lib + 
C:\Lenguas\BCC582\lib\import32.lib + 
uuid.lib + 
C:\Lenguas\BCC582\lib\psdk\odbc32.lib + 
C:\Lenguas\BCC582\lib\psdk\rasapi32.lib + 
C:\Lenguas\BCC582\lib\psdk\nddeapi.lib + 
C:\Lenguas\BCC582\lib\psdk\msimg32.lib + 
C:\Lenguas\BCC582\lib\psdk\iphlpapi.lib,


Con AJ Make el TestMsg.mak.bc:
Code (fw): Select all Collapse
"c:\Programa\_PRACTICAS\TestMsg.obj" +
"c:\Lenguas\BCC582\Lib\c0w32.obj", +
"c:\Programa\_PRACTICAS\TestMsg.exe","c:\programa\_practicas\testmsg.map", +
"c:\Bases\FWH1006\LIB\Fivehx.lib" +
"c:\Bases\FWH1006\LIB\Fivehc.lib" +
"C:\Bases\FWH1006\xHarbour\lib\gtgui.lib" +
"c:\Bases\FWH1006\xHarbour\lib\dbffpt.lib" +
"c:\Bases\FWH1006\xHarbour\lib\hbsix.lib" +
"C:\Bases\FWH1006\xHarbour\lib\pcrepos.lib" +
"C:\Bases\FWH1006\xHarbour\lib\ct.lib" +
"c:\Bases\FWH1006\xHarbour\lib\rtl.lib" +
"c:\Bases\FWH1006\xHarbour\lib\vm.lib" +
"c:\Bases\FWH1006\xHarbour\lib\rdd.lib" +
"c:\Bases\FWH1006\xHarbour\lib\dbfcdx.lib" +
"c:\Bases\FWH1006\xHarbour\lib\dbfntx.lib" +
"c:\Bases\FWH1006\xHarbour\lib\lang.lib" +
"c:\Bases\FWH1006\xHarbour\lib\macro.lib" +
"c:\Bases\FWH1006\xHarbour\lib\debug.lib" +
"c:\Bases\FWH1006\xHarbour\lib\common.lib" +
"c:\Bases\FWH1006\xHarbour\lib\pp.lib" +
"c:\Bases\FWH1006\xHarbour\lib\gtstd.lib" +
"c:\Lenguas\BCC582\Lib\cw32.lib" +
"c:\Lenguas\BCC582\Lib\import32.lib",


Parece que las que linka por defecto el AJ Make son estas:
"c:\Bases\FWH1006\xHarbour\lib\rtl.lib" +
"c:\Bases\FWH1006\xHarbour\lib\vm.lib" +
"c:\Bases\FWH1006\xHarbour\lib\rdd.lib" +
"c:\Bases\FWH1006\xHarbour\lib\dbfcdx.lib" +
"c:\Bases\FWH1006\xHarbour\lib\dbfntx.lib" +
"c:\Bases\FWH1006\xHarbour\lib\lang.lib" +
"c:\Bases\FWH1006\xHarbour\lib\macro.lib" +
"c:\Bases\FWH1006\xHarbour\lib\debug.lib" +
"c:\Bases\FWH1006\xHarbour\lib\common.lib" +
"c:\Bases\FWH1006\xHarbour\lib\pp.lib" +
"c:\Bases\FWH1006\xHarbour\lib\gtstd.lib" +
"c:\Lenguas\BCC582\Lib\cw32.lib" +
"c:\Lenguas\BCC582\Lib\import32.lib",
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013

Continue the discussion