Problema con ERROR.LOG

Problema con ERROR.LOG

Postby informaticaeloy » Mon Dec 30, 2013 3:48 pm

Hola. Hasta ahora cuando daba un error el programa me salía el mensaje con el nº de línea en el que había fallado. Ahora me sale pero sin la línea:
Code: Select all  Expand view  RUN
Application
===========
   Path and name: C:\programacion\ges3.0\MENU.EXE (32 bits)
   Size: 3,973,120 bytes
   Compiler version: Harbour 3.2.0dev (r1307082134)
   FiveWin  Version: FWH 13.11
   Windows version: 5.1, Build 2600 Service Pack 3

   Time from start: 0 hours 0 mins 14 secs
   Error occurred at: 30-12-2013, 16:38:24
   Error description: Error BASE/1083  Argument error: *
   Args:
     [   1] = C  
     [   2] = N   10

Stack Calls
===========
   Called from: .\source\classes\PRINTER.PRG => TPRINTER:CMTR2PIX( 782 )
   Called from: .\source\classes\PRINTER.PRG => (b)TPRINTER( 128 )
   Called from: .\source\classes\PRINTER.PRG => TPRINTER:CMSAY( 0 )
   Called from: C:\fuentes\EMIFAC.PRG => EMI_FAC( 0 )
   Called from: C:\fuentes\FACTURA.PRG => PRIN_FAC( 0 )
   Called from: C:\fuentes\FACTURA.PRG => (b)FACTURA( 0 )
   Called from: .\source\classes\BUTTON.PRG => TBUTTON:CLICK( 163 )
   Called from: .\source\classes\CONTROL.PRG => TBUTTON:HANDLEEVENT( 1687 )
   Called from: .\source\classes\WINDOW.PRG => _FWH( 3236 )
   Called from:  => SENDMESSAGE( 0 )
   Called from: .\source\classes\DIALOG.PRG => TDIALOG:COMMAND( 389 )
   Called from:  => TWINDOW:HANDLEEVENT( 0 )
   Called from: .\source\classes\DIALOG.PRG => TDIALOG:HANDLEEVENT( 892 )
   Called from:  => DIALOGBOXINDIRECT( 0 )
   Called from: .\source\classes\DIALOG.PRG => TDIALOG:ACTIVATE( 274 )
   Called from: C:\fuentes\FACTURA.PRG => FACTURA( 0 )
   Called from: C:\fuentes\MENU.PRG => (b)MAIN( 0 )
   Called from: .\source\classes\BTNBMP.PRG => TBTNBMP:CLICK( 471 )
   Called from: .\source\classes\BTNBMP.PRG => TBTNBMP:LBUTTONUP( 662 )
   Called from: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT( 1723 )
   Called from: .\source\classes\BTNBMP.PRG => TBTNBMP:HANDLEEVENT( 1465 )
   Called from: .\source\classes\WINDOW.PRG => _FWH( 3236 )
   Called from:  => WINRUN( 0 )
   Called from: .\source\classes\WINDOW.PRG => TWINDOW:ACTIVATE( 1003 )
   Called from: C:\fuentes\MENU.PRG => MAIN( 0 )


donde están mis nombres de función en todos sale (0). Se puede hacer algo para que sea más explícito? gracias.
Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
User avatar
informaticaeloy
 
Posts: 118
Joined: Fri Dec 20, 2013 10:39 am
Location: Zaragoza, España

Re: Problema con ERROR.LOG

Postby hmpaquito » Mon Dec 30, 2013 5:55 pm

Eso pasaba en Clipper cuando se compilaba con el flag /l (barra ele).
Supongo que con harbour pasará lo mismo si se pone /l o -l (barra ele o guion ele)

Solucion: quita de tu proceso de compilacion el flag /l o -l en la llamada al compilador harbour.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Problema con ERROR.LOG

Postby informaticaeloy » Mon Dec 30, 2013 6:37 pm

Hola. Efectivamente es eso. Compilo con UEstudio 6.30. Hay dos modos de compilación, debug y release. Si compilo como release no salen los nºs de línea en el error. Si compilo en modo debug, el exe pasa a ocupar de 3,4 a 4,14Mb y da un fallo de FWDbg.dll not found, pero al continuar ya salen los números de línea. Seguiré investigando, pero has dado en el clavo. Gracias. Un saludo.
Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
User avatar
informaticaeloy
 
Posts: 118
Joined: Fri Dec 20, 2013 10:39 am
Location: Zaragoza, España

Re: Problema con ERROR.LOG

Postby hmpaquito » Mon Dec 30, 2013 7:16 pm

Eloy, yo utilizo otro tipo de compilacion:
viewtopic.php?f=6&t=27405#p152735

Depende mucho de la herramienta con que se sienta uno más cómodo: para gustos, colores :)
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Problema con ERROR.LOG

Postby informaticaeloy » Mon Dec 30, 2013 7:20 pm

OK. Podrías pasarme un BAT y un MAK para compilar? estuve dándole vueltas a los que venían en FWH, los buildh.bat pero me lié un poco y fue cuando me empezó a funcionar el UEstudio. Para editar los PRG que IDE usas? o solo un editor con resaltador de código? Gracias.
Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
User avatar
informaticaeloy
 
Posts: 118
Joined: Fri Dec 20, 2013 10:39 am
Location: Zaragoza, España

Re: Problema con ERROR.LOG

Postby informaticaeloy » Mon Dec 30, 2013 7:30 pm

Respondiéndome a mi mismo: he estado cacharreando con UEstudio y he conseguido ver la salida que genera el EXE.
Code: Select all  Expand view  RUN
--------------------Configuración: fuentes - Release--------------------
harbour C:\fuentes\EMIFAC.PRG /n /gc0 /q /ic:\Harbour\INCLUDE /w0 /oEMIFAC.c
Harbour 3.2.0dev (r1307082134)
Copyright (c) 1999-2013, http://harbour-project.org/
bcc32 -O2 -M -c -v -Ic:\Harbour\INCLUDE -oEMIFAC.obj EMIFAC.c
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
EMIFAC.c:
ilink32 -Gn -aa -Tpe -s -v c:\bcc55\LIB\c0w32.obj usuarios.obj AGENDA.obj AGENTES.obj ALBARAN.obj ARTICULO.obj ASIEN.obj AVANZADA.obj BACKUPS.obj BALANCE.obj BANCOS.obj CARAC.obj CLIENTES.obj COMPRAS.obj CONF_EQU.obj CONF_FAC.obj CONTADOR.obj CONTIKET.obj CONTROL.obj CUENTAS.obj DAT_REM.obj DIARIO.obj DIARIO1.obj DIARIO2.obj EMIALBA.obj EMIFAC.obj EMIREC.obj EMIREM.obj EMPRESA.obj estadis.obj F_PAGO.obj FACTUR.obj FACTURA.obj imp.obj IMPRESOR.obj INDEX.obj INVENTA.obj JPG.obj LIS_ALBA.obj LIS_BENE.obj LIS_CLI.obj LIS_DIA.obj LIS_FAC.obj LIS_GAS.obj LIS_MOVI.obj LIS_PAR.obj LIS_REC.obj LIS_VTOS.obj LISBAR.obj LISOPERA.obj LOTES.obj mail.obj MANTI.obj MAQUINAS.obj MENU.obj MOVICLI.obj movidia.obj msgdate.obj OBRAS.obj OPERARIO.obj PAR_INI.obj PARAMGE.obj PARTES.obj PRESU.obj PROVEEDO.obj RECEPCIO.obj REMESA.obj SCANPAL.obj TARIFA.obj TIPOIVA.obj tresmil.obj, menu.EXE,, c:\fwh\LIB\FiveH.lib c:\fwh\LIB\FiveHC.lib c:\Harbour\LIB\hbrtl.lib c:\Harbour\LIB\hbvm.lib c:\Harbour\LIB\gtgui.lib c:\Harbour\LIB\hblang.lib c:\Harbour\LIB\hbmacro.lib c:\Harbour\LIB\hbrdd.lib c:\Harbour\LIB\rddntx.lib c:\Harbour\LIB\rddcdx.lib c:\Harbour\LIB\rddfpt.lib c:\Harbour\LIB\hbsix.lib c:\Harbour\LIB\hbdebug.lib c:\Harbour\LIB\hbcommon.lib c:\Harbour\LIB\hbpp.lib c:\Harbour\LIB\hbcpage.lib c:\Harbour\LIB\hbwin.lib c:\Harbour\LIB\xhb.lib c:\Harbour\LIB\hbcplr.lib c:\Harbour\LIB\hbpcre.lib c:\Harbour\LIB\hbct.lib c:\Harbour\LIB\hbzlib.lib c:\bcc55\LIB\cw32.lib c:\bcc55\LIB\import32.lib c:\bcc55\LIB\psdk\odbc32.lib c:\bcc55\LIB\psdk\msimg32.lib c:\bcc55\LIB\psdk\nddeapi.lib c:\bcc55\LIB\psdk\iphlpapi.lib c:\bcc55\LIB\psdk\rasapi32.lib c:\bcc55\LIB\psdk\psapi.lib c:\bcc55\LIB\png.lib,,
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
menu.EXE - 0 error(es), 0 advertencia(s)
 


Esto sería lo que hay que indicar en el BAT.
Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
User avatar
informaticaeloy
 
Posts: 118
Joined: Fri Dec 20, 2013 10:39 am
Location: Zaragoza, España

Re: Problema con ERROR.LOG

Postby hmpaquito » Mon Dec 30, 2013 7:34 pm

Eloy,

Mira, los mak y los bat que tengo estan superparametrizados. Te los tendria que depurar un poco para dejartelos mas esenciales. Mi .bat lo que hace es establecer variables de entorno con valores que luego se utilizan en el .mak. Quiza haya algun .mak por aqui en el foro. Ademas, el sistema de compilacion con .bat y .mak que tengo es para xHarbour y debe tener distintas librerias a harbour.

Es que ahora mismo ando liado con el tema del cambio del sepa. Si no encuentras nada en el foro, y obvias lo de las librerias de xHarbour, en unos dias, me pones un mensa en este mismo foro y vere de procurartelo.
Si, uso un editor de codigo con realce.

Saludos
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Problema con ERROR.LOG

Postby hmpaquito » Mon Dec 30, 2013 7:39 pm

No, Eloy, eso no va en el .bat y podria no ir ni siquiera en el .mak.
Mira, el .bat es opcional. El obligatorio es el .mak. El .mak puedes parametrizarlo, hay que saber ojo, para que tecleando el archivo.prg se genere solo el archivo.obj. Otros lo que hacen es escribir dos veces el nombre, una como .prg y otra como .obj.
De todas formas, te dire, que cuando yo empeze, empece con una utilidad de construccion de aplicaciones como la que tu usas, luego ya, con el tiempo, fui yendo al .mak. Tampoco es obligatorio el uso del .mak. Lo importante es "el programa" :D
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Problema con ERROR.LOG

Postby informaticaeloy » Mon Dec 30, 2013 7:39 pm

ok. Gracias, no te preocupes. Ya casi lo tengo. Era por que como acabo de empezar con FWH por no liarme a compilar de una forma y luego ver que hay otras mejores. Un saludico. Gracias.
Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
User avatar
informaticaeloy
 
Posts: 118
Joined: Fri Dec 20, 2013 10:39 am
Location: Zaragoza, España

Re: Problema con ERROR.LOG

Postby MarioG » Tue Dec 31, 2013 12:23 pm

Eloy;
Te pego la plantilla que uso con UEstudio 6.2

Code: Select all  Expand view  RUN
# --------- xHarbour y FWH configuration --------
# --- general --------------------------------------
# $P  - project name
# $Pp - path to project directory
# $Pn - project name
# --- compile --------------------------------------
# $I  - input full name
# $Ip - input path
# $In - input name
# $Ie - input extension
# $O  - output file
# $Op - path to output file
# $On - output filename (without path)
# $Oe - output extension
# $R  - release/debug setting for compiler
# --- build ----------------------------------------
# $T  - target full name
# $Tp - target path
# $Tn - target name
# $O  - output file
# $Op - path to output file
# $On - output filename (without path)
# $Oe - output extension
# $R  - release/debug setting for linker

[Settings]
Target =
Category&01 = DEFAULT RUN CONFIGURATION
Working Directory =.
Command Line Arguments =

Category&02 = Harbour Options
Automatic Memvar Declaration = no|yes
Variables Are Assumed = no|yes
Generate Preprocessed Output = no|yes
Warning Level = 1|2|3|4|0
User Include Path =
User Defines =

Compiler Options =
Linker Options =

Excluded Files = Excludes

[SettingsInfo]
Target = Provides a space for you to specify an output file and location of the program that the linker creates.
Working Directory = Provides a space for you to specify the directory in which executing occurs. If you do not specify a directory, executing occurs in the directory where the executable is located.
Command Line Arguments = Provides a space for you to specify command-line arguments you want to pass to the program at startup.
Compiler Options = Provides a space for you to specify an additional compiler options.
User Defines = Shows the switches the tool will use to build. Use ';' as delimiter.
Linker Options = Provides a space for you to specify an additional linker options.
Excluded Files = This will exclude the file(s) included in this UE project group from the build.

[SettingsReps]
User Defines = @[;|-D%s]
Automatic Memvar Declaration = no=|yes=/a
Variables Are Assumed = no=|yes=/v
Generate Preprocessed Output = no=|yes=/p
User Include Path = ^^@[;|;%s]
User Include Path&1 = ^^@[;| /i%s]
Use Multi Thread Library = no|yes
Warning Level = @/w%s

[Variables]                                   // ACA TUS PATHS
HPATH = d:\xHarbour1219x
FWH   = d:\xHarbour1219x\FWH
CPATH = d:\Bcc582

HPATHL = $(HPATH)\LIB
CPATHL = $(CPATH)\LIB

// Aca, como te dijo HMPaquito, si no queres que compile con lineas de codigo iría /l
HOPT = /n /gc0 /q $(Compiler Options) /i$(HPATH)\INCLUDE;$(HPATH)\3INCLUDE $(User Include Path&1) $(User Defines) $(Automatic Memvar Declaration) $(Variables Are Assumed) $(Generate Preprocessed Output) $(Warning Level)
COPT = -O2 -M -c -v -I$(HPATH)\INCLUDE

// MIRA: En LIBS0 pongo las libs de terceros y/o mias. LIBS1, las de Five...
LOPT = -Gn -aa -Tpe -s -v
LIBS0 = $(HPATH)\3LIB\eMeGe32.lib $(HPATH)\3LIB\HbTdbf.lib $(HPATH)\3LIB\TSBtn70.lib  $(HPATH)\3LIB\TBtnGet.lib
LIBS1 = $(FWH)\LIB\FiveHX.lib $(FWH)\LIB\FiveHC.lib
LIBS2 = $(HPATHL)\debug.lib $(HPATHL)\vm.lib $(HPATHL)\rtl.lib $(HPATHL)\gtgui.lib $(HPATHL)\lang.lib $(HPATHL)\macro.lib $(HPATHL)\common.lib $(HPATHL)\rdd.lib $(HPATHL)\dbfcdx.lib $(HPATHL)\dbfntx.lib $(HPATHL)\dbffpt.lib $(HPATHL)\hbsix.lib $(HPATHL)\pp.lib $(HPATHL)\codepage.lib $(HPATHL)\pcrepos.lib $(HPATHL)\rddads.lib $(HPATHL)\ct.lib $(HPATHL)\zlib.lib
LIBS3 = $(CPATHL)\cw32.lib $(CPATHL)\import32.lib  $(CPATHL)\psdk\odbc32.lib $(CPATHL)\psdk\msimg32.lib $(CPATHL)\psdk\nddeapi.lib $(CPATHL)\psdk\iphlpapi.lib $(CPATHL)\psdk\rasapi32.lib $(CPATHL)\psdk\psapi.lib
LIBS  = $(LIBS0) $(LIBS1) $(LIBS2) $(LIBS3)

[Environment]
PATH = $(HPATH)\BIN;$(CPATH)\BIN;%PATH%
INCLUDE = $(HPATH)\INCLUDE;$(CPATH)\INCLUDE;$(FWH)\INCLUDE
LIB = $(HPATH)\LIB;$(CPATH)\LIB
BuildMode = %UESMode%

[General]
TargetExt = .EXE
ReleaseOut = Release
DebugOut = Debug
UseFullPaths = 1
UseDosNames = 1
Excludes = $(Excluded Files)
GenerateEDGroup=$(External Dependencies)
.CPP = .C

[MakeCommands]
run = Execute Application
makef = Show Makefile

[Execute Application]
Title = Execute $T
Cmd0 = $(Command Line Arguments)
Depends = $T
ShowWindow = 1
DisplayConsole = $(DCon)

[Show Makefile]
Title=Show makefile
Cmd0=uestudio makefile
ShowWindow=1
DisplayConsole=0

[InsertFiles]

[FileGroups]
FGO = .obj;
FGR = .res;
FGL = .lib;
FGD = .def;

[GroupFormats]
FGO = %s
FGR = %s
FGL = %s

[Build]
Out = $T
Depends = $FGO $FGR
DebugFlag =
ReleaseFlag =
Cmd0 = ilink32 $(LOPT) c0w32.obj $FGO, $T,, $(LIBS),, $FGR

[.PRG]
Out = $In.c
DebugFlag =
ReleaseFlag =
Cmd0 = harbour $I $(HOPT) $R /o$O

IncFiles = 1
CaseSensitive = 0
IncDirs = .;$(INCLUDE);
IncKeyWords = #include;
Comments = /*.*/.//.eol.

[.C]
Out = $In.obj
Cmd0 = bcc32 $(COPT) -o$O $I

[.RC]
Out = $In.res
Cmd0 = brc32 -r -fo$O $I

IncFiles = 1
CaseSensitive = 0
IncDirs = .;$(INCLUDE);
IncKeyWords = #include;
Comments = /*.*/.//.eol.
 


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: Problema con ERROR.LOG

Postby informaticaeloy » Wed Jan 01, 2014 12:35 pm

Gracias MarioG, me ha servido. Un saludo.
Windows 10 + FWH 20.08 + BCC 7.4 + Harbour 3.2.0 + PSPad 5.0.3
User avatar
informaticaeloy
 
Posts: 118
Joined: Fri Dec 20, 2013 10:39 am
Location: Zaragoza, España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 23 guests