Page 2 of 2

Re: Inestabilidad de la Aplicacion

PostPosted: Wed Aug 27, 2014 9:47 pm
by Antonio Linares
Marcelo,

Y cual es el error ? No has copiado el log completo y no sabemos que es lo que le pasó a la aplicación.

Supongo que lo que comentas de la herramienta usada para construir el EXE afecta en las librerías enlazadas y en el orden de ellas.

Precisamente es por eso que yo prefiero y recomiendo usar ficheros makefiles porque asi sabemos con exactitud que flags y que librerías se estan enlazando y en que orden. Es decir, tener control completo de como se construyen nuestros EXEs.

Re: Inestabilidad de la Aplicacion

PostPosted: Thu Aug 28, 2014 9:23 am
by José Vicente Beltrán
Después del comentario de Antonio, me respondo a mi mismo:

Efectivamente yo estaba enlazando (en las herramientas con el problema) las LIBs de FW en ultimo lugar, y las he cambiado de forma que se enlacen en el siguiente orden:
1.- Librerías de usuario
2.- Librerías de FW
3.- Librerías de [x]Harbour
4.- Librerías de BCC
Y 'voilà' ya no es necesario modificar y enlazar el errsysw.prg para que se detallen los errores en ejecución.

Alguien dirá: ¡Hombre claro, es que eso es así!, pero lamentablemente, hasta ahora yo no lo tenía tan claro.

Gracias Antonio una vez mas. :shock:

Re: Inestabilidad de la Aplicacion

PostPosted: Thu Aug 28, 2014 2:34 pm
by Marcelo Via Giglio
Antonio,

un error tan simple como este:

?a


cuand "a" no esta definida

En el error.log me da este error

-------------------- Internal Error Handling Information ---------------------

Subsystem Call ....: BASE
System Code .......: 1003
Default Status ....: .F.
Description .......: Variable does not exist
Operation .........: A
Arguments .........:
Involved File .....:
Dos Error Code ....: 0

Trace Through:
----------------
MAIN : 14 in Module: Source\main.prg


############################## Video Screen Dump ##############################

+--------------------------------------------------------------------------------+
|Error BASE/1003 Variable does not exist: A (Quit, Retry) |
|Error BASE/1003 Variable does not exist: A |
| |
|Error at ...: MAIN(14) in Module: Source\main.prg


Viendo el log, es como que no supiera xH que esta en un entorno GUI

supongo que debe ser el orden de las librerias, el orden que estoy utilizando es:

%C_LIB_INSTALL%\C0W32.OBJ=34,.T.,0,0,
D:\dev\fwh1312\lib\FiveHX.lib=35,.T.,0,0,
D:\dev\fwh1312\lib\FiveHC.lib=36,.T.,0,0,
%HB_LIB_INSTALL%\rtl.lib=37,.T.,0,0,
%HB_LIB_INSTALL%\vm.lib=38,.T.,0,0,
%HB_LIB_INSTALL%\gtgui.lib=39,.T.,0,0,
%HB_LIB_INSTALL%\lang.lib=40,.T.,0,0,
%HB_LIB_INSTALL%\rdd.lib=41,.T.,0,0,
%HB_LIB_INSTALL%\macro.lib=42,.T.,0,0,
%HB_LIB_INSTALL%\dbfcdx.lib=43,.T.,0,0,
%HB_LIB_INSTALL%\dbffpt.lib=44,.T.,0,0,
%HB_LIB_INSTALL%\dbfntx.lib=45,.T.,0,0,
%HB_LIB_INSTALL%\hbsix.lib=46,.T.,0,0,
%HB_LIB_INSTALL%\common.lib=47,.T.,0,0,
%HB_LIB_INSTALL%\pp.lib=48,.T.,0,0,
%HB_LIB_INSTALL%\pcrepos.lib=49,.T.,0,0,
%HB_LIB_INSTALL%\ct.lib=50,.T.,0,0,
%HB_LIB_INSTALL%\zlib.lib=51,.T.,0,0,
%HB_LIB_INSTALL%\hbzip.lib=52,.T.,0,0,
%HB_LIB_INSTALL%\libmisc.lib=53,.T.,0,0,
%HB_LIB_INSTALL%\png.lib=54,.T.,0,0,
%HB_LIB_INSTALL%\ace32.lib=55,.T.,0,0,
%HB_LIB_INSTALL%\rddads.lib=56,.T.,0,0,
%C_LIB_INSTALL%\cw32.lib=57,.T.,0,0,
%C_LIB_INSTALL%\uuid.lib=58,.T.,0,0,
%C_LIB_INSTALL%\import32.lib=59,.T.,0,0,
%C_LIB_INSTALL%\psdk\odbc32.lib=60,.T.,0,0,
%C_LIB_INSTALL%\psdk\nddeapi.lib=61,.T.,0,0,
%C_LIB_INSTALL%\psdk\iphlpapi.lib=62,.T.,0,0,
%C_LIB_INSTALL%\psdk\msimg32.lib=63,.T.,0,0,
%C_LIB_INSTALL%\psdk\psapi.lib=64,.T.,0,0,
%C_LIB_INSTALL%\psdk\shell32.lib=65,.T.,0,0,


todo funcionaba bien, no se cuando cambio la cosa, no me doy cuenta

saludos a todos y gracias por las respuestas

Marcelo

Re: Inestabilidad de la Aplicacion

PostPosted: Thu Aug 28, 2014 3:24 pm
by José Vicente Beltrán
Este orden de libs me funciona perfectamente para XHARBOUR

    <Library Filename="[user]Fivehx.lib"/>
    <Library Filename="[user]Fivehc.lib"/>
    <Library Filename="[xHarbour]rtl.lib"/>
    <Library Filename="[xHarbour]vm.lib"/>
    <Library Filename="[xHarbour]gtgui.lib"/>
    <Library Filename="[xHarbour]lang.lib"/>
    <Library Filename="[xHarbour]macro.lib"/>
    <Library Filename="[xHarbour]rdd.lib"/>
    <Library Filename="[xharbour]gtstd.lib"/>
    <Library Filename="[xharbour]debug.lib"/>
    <Library Filename="[xharbour]ct.lib"/>
    <Library Filename="[xHarbour]dbfntx.lib"/>
    <Library Filename="[xHarbour]dbfcdx.lib"/>
    <Library Filename="[xHarbour]dbffpt.lib"/>
    <Library Filename="[xHarbour]hbsix.lib"/>
    <Library Filename="[xHarbour]codepage.lib"/>
    <Library Filename="[xHarbour]common.lib"/>
    <Library Filename="[xHarbour]pp.lib"/>
    <Library Filename="[xHarbour]pcrepos.lib"/>
    <Library Filename="[xHarbour]hbzip.lib"/>
    <Library Filename="[xHarbour]zlib.lib"/>
    <Library Filename="[bcc]c0w32.obj"/>
    <Library Filename="[bcc]psdk\msimg32.lib"/>
    <Library Filename="[bcc]cw32.lib"/>
    <Library Filename="[bcc]import32.lib"/>

y este para HARBOUR

    <Library Filename="[user]Fiveh.lib"/>
    <Library Filename="[user]Fivehc.lib"/>
    <Library Filename="[Harbour]hbextern.lib"/>
    <Library Filename="[Harbour]hbdebug.lib"/>
    <Library Filename="[Harbour]hbvm.lib"/>
    <Library Filename="[Harbour]hbrtl.lib"/>
    <Library Filename="[Harbour]hblang.lib"/>
    <Library Filename="[Harbour]hbcpage.lib"/>
    <Library Filename="[Harbour]gtcgi.lib"/>
    <Library Filename="[Harbour]gtstd.lib"/>
    <Library Filename="[Harbour]gtwin.lib"/>
    <Library Filename="[Harbour]gtwvt.lib"/>
    <Library Filename="[Harbour]gtgui.lib"/>
    <Library Filename="[Harbour]hbrdd.lib"/>
    <Library Filename="[Harbour]hbct.lib"/>
    <Library Filename="[Harbour]rddntx.lib"/>
    <Library Filename="[Harbour]rddcdx.lib"/>
    <Library Filename="[Harbour]rddfpt.lib"/>
    <Library Filename="[Harbour]hbcurl.lib"/>
    <Library Filename="[Harbour]hbtip.lib"/>
    <Library Filename="[Harbour]hbsix.lib"/>
    <Library Filename="[Harbour]png.lib"/>
    <Library Filename="[Harbour]hbmacro.lib"/>
    <Library Filename="[Harbour]hbcplr.lib"/>
    <Library Filename="[Harbour]hbpp.lib"/>
    <Library Filename="[Harbour]hbcommon.lib"/>
    <Library Filename="[Harbour]hbmainwin.lib"/>
    <Library Filename="[Harbour]hbmxml.lib"/>
    <Library Filename="[Harbour]mxml.lib"/>
    <Library Filename="[Harbour]hbpcre.lib"/>
    <Library Filename="[Harbour]hbwin.lib"/>
    <Library Filename="[Harbour]xhb.lib"/>
    <Library Filename="[Harbour]hbmzip.lib"/>
    <Library Filename="[Harbour]minizip.lib"/>
    <Library Filename="[Harbour]hbzlib.lib"/>
    <Library Filename="[Harbour]hbziparc.lib"/>
    <Library Filename="[bcc]c0w32.obj"/>
    <Library Filename="[bcc]psdk\odbc32.lib"/>
    <Library Filename="[bcc]psdk\msimg32.lib"/>
    <Library Filename="[bcc]cw32.lib"/>
    <Library Filename="[bcc]uuid.lib"/>
    <Library Filename="[bcc]import32.lib"/>
    <Library Filename="[bcc]wininet.lib"/>
    <Library Filename="[bcc]PSDK\nddeapi.lib"/>
    <Library Filename="[bcc]PSDK\iphlpapi.lib"/>
    <Library Filename="[bcc]PSDK\rasapi32.lib"/>
    <Library Filename="[bcc]PSDK\psapi.lib"/>
:shock:

Re: Inestabilidad de la Aplicacion

PostPosted: Thu Aug 28, 2014 6:25 pm
by Marcelo Via Giglio
Buenas tardes,

Después de probar todo lo posible, me puse a quitar módulos del sistema y volverlos a poner, y asi funciono, ahora lo que debo analizar q hay en esos módulos.

Muchas gracias por su colaboración y tiempo, si encuentro el verdadero problema lo publico

saludos cordiales

Marcelo