MsgGet no me funciona con FWH 10.8 y BCC 5.82

MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby JmGarcia » Sun Sep 05, 2010 6: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
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby JmGarcia » 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
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby AIDA » 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ǝ
User avatar
AIDA
 
Posts: 879
Joined: Fri Jan 12, 2007 8:35 pm

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby Antonio Linares » Tue Sep 07, 2010 7: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby JmGarcia » Tue Sep 07, 2010 7: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: Select all  Expand view  RUN
"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
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby AIDA » 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ǝ
User avatar
AIDA
 
Posts: 879
Joined: Fri Jan 12, 2007 8:35 pm

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby Antonio Linares » Wed Sep 08, 2010 8:05 am

JM,

Tienes el orden de estas líneas invertido:
Code: Select all  Expand view  RUN

"E:\Bases\FWH1008\LIB\Fivehc.lib" +
"E:\Bases\FWH1008\LIB\Fivehx.lib" +
 

cámbialas asi y prueba nuevamente:
Code: Select all  Expand view  RUN

"E:\Bases\FWH1008\LIB\Fivehx.lib" +
"E:\Bases\FWH1008\LIB\Fivehc.lib" +
 
regards, saludos

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

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby JmGarcia » Wed Sep 08, 2010 9: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
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby Antonio Linares » Wed Sep 08, 2010 9: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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby JmGarcia » Wed Sep 08, 2010 9: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: Select all  Expand view  RUN
"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
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby Antonio Linares » 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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: MsgGet no me funciona con FWH 10.8 y BCC 5.82

Postby JmGarcia » 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: Select all  Expand view  RUN
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: Select all  Expand view  RUN
"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
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 66 guests