Page 1 of 2
xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 12:08 pm
by Antonio Linares
Enrico,
A FWH and xHarbour user (Constantino on these forums) has updated to the most recent xHarbour and he reports that he gets no line numbers on compiler errors. Do you also have this problem with xHarbour ? thanks
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 12:09 pm
by Antonio Linares
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 12:41 pm
by Enrico Maria Giordano
Antonio,
Antonio Linares wrote:Enrico,
A FWH and xHarbour user (Constantino on these forums) has updated to the most recent xHarbour and he reports that he gets no line numbers on compiler errors. Do you also have this problem with xHarbour ? thanks
No, I get line numbers from xHarbour as usual.
EMG
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 1:23 pm
by Antonio Linares
Enrico,
Please try to compile FWH\samples\fivedbu.prg using xHarbour. You can use FWH\samples\buildx.bat.
I get this (notice there is no info about the error at all):
Compiling...
xHarbour 1.2.3 Intl. (SimpLex) (Build 20130903)
Copyright 1999-2013,
http://www.xharbour.org http://www.harbour-project.org/
Compiling 'fivedbu.prg' and generating preprocessed output to 'fivedbu.ppo'...
1 error
No code generated
* Compile errors *
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 2:01 pm
by Enrico Maria Giordano
Antonio,
Antonio Linares wrote:Enrico,
Please try to compile FWH\samples\fivedbu.prg using xHarbour. You can use FWH\samples\buildx.bat.
I get this (notice there is no info about the error at all):
Compiling...
xHarbour 1.2.3 Intl. (SimpLex) (Build 20130903)
Copyright 1999-2013,
http://www.xharbour.org http://www.harbour-project.org/
Compiling 'fivedbu.prg' and generating preprocessed output to 'fivedbu.ppo'...
1 error
No code generated
* Compile errors *
I get this in warnings.log:
Code: Select all
fivedbu.prg(664) Error E0067 TRY section requires a CATCH or FINALLY handler
EMG
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 2:17 pm
by Antonio Linares
Enrico,
Being an error it should be in comp.log and not in warnings.log
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 2:19 pm
by Antonio Linares
Enrico,
Are you calling xHarbour this way (or similar) ?
harbour %1 /n /i%fwh%\include;%hdir%\include /w /p %2 %3 > comp.log 2> warnings.log
@type comp.log
@type warnings.log
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 2:22 pm
by Enrico Maria Giordano
Antonio,
Antonio Linares wrote:Enrico,
Being an error it should be in comp.log and not in warnings.log
What are comp.log and warnings.log? I never saw them before. Who writes them? Not the compiler, I think.
EMG
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 2:23 pm
by Enrico Maria Giordano
Antonio,
Antonio Linares wrote:Enrico,
Are you calling xHarbour this way (or similar) ?
harbour %1 /n /i%fwh%\include;%hdir%\include /w /p %2 %3 > comp.log 2> warnings.log
@type comp.log
@type warnings.log
No, I simply used:
as per your instructions.
EMG
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 2:25 pm
by Antonio Linares
Enrico,
We redirect the errors and the warnings this way:
harbour %1 /n /i%fwh%\include;%hdir%\include /w /p %2 %3 > comp.log 2> warnings.log
maybe it should be the way round:
harbour %1 /n /i%fwh%\include;%hdir%\include /w /p %2 %3 > warnings.log 2> comp.log
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 2:29 pm
by Enrico Maria Giordano
Antonio,
Antonio Linares wrote:Enrico,
We redirect the errors and the warnings this way:
harbour %1 /n /i%fwh%\include;%hdir%\include /w /p %2 %3 > comp.log 2> warnings.log
maybe it should be the way round:
harbour %1 /n /i%fwh%\include;%hdir%\include /w /p %2 %3 > warnings.log 2> comp.log
Ok, but anyway xHarbour
does print line numbers, right?
EMG
Re: xHarbour: no line numbers on compile errors
Posted: Tue Oct 08, 2013 2:32 pm
by Antonio Linares
Enrico,
Not sure yet. I am helping a FWH and xHarbour user who reports that he does not get the line numbers.
Once he confirms me that its ok, then I will report it here also
Re: xHarbour: no line numbers on compile errors
Posted: Wed Oct 09, 2013 3:48 am
by richard-service
Antonio,
Yes, same problem.
xHarbour Compiler build 0.99.71 (SimpLex)
Copyright 1999-2006,
http://www.xharbour.org http://www.harbour-project.org/
Compiling '.\SOURCE32\TOfferMsf.prg'...
.\SOURCE32\TOfferMsf.prg(424) Error E0030 Syntax error: "parse error at 'ACTION
'"
.\SOURCE32\TOfferMsf.prg(433) Warning W0001 Ambiguous reference: 'OFNT1'
1 error
No code generated
** error 1 ** deleting .\OBJ32\TOfferMsf.c
Re: xHarbour: no line numbers on compile errors
Posted: Wed Oct 09, 2013 6:58 am
by Antonio Linares
Richard,
thanks.
I have used this test code:
Code: Select all
function Main()
x++
x - y
return nil
And I get:
c:\xharbour\bin\harbour test /n /w
xHarbour 1.2.3 Intl. (SimpLex) (Build 20130422)
Copyright 1999-2013,
http://www.xharbour.org http://www.harbour-project.org/
Compiling 'test.prg'...
test.prg(3) Warning W0001 Ambiguous reference: 'X'
test.prg(3) Warning W0001 Ambiguous reference: 'X'
test.prg(4) Error E0030 Syntax error: "syntax error at '-'"
1 error
No code generated
so it seems right. Could you Richard check it ? Enrico ? thanks
Re: xHarbour: no line numbers on compile errors
Posted: Wed Oct 09, 2013 8:06 am
by Enrico Maria Giordano
Works fine for me, as ever did.
EMG