[fpc-pascal]QWord vs. function Abs

Anton Tichawa anton.tichawa at chello.at
Wed Aug 20 18:24:26 CEST 2003


On Wednesday 20 August 2003 16:56, you wrote:
> > > Hallo,
> > > i'm newbie and maybe making something wrong.
> > >
> > > Small example for go32v2:
> > >
> > > var q1,q2:qword;
> > > begin
> > >   q1:=10;
> > >   q2:=20;
> > >   writeln(Abs(q1-q2));
> > > end.
> >
> >I get runtime 215 with FPC 1.0.6 ...
> >
> >This probably means that FPC cannot support qwords in the abs function
> >even though the documentation says "Any numerical type".
>
> The problem is that there is a abs(int64) and abs(cardinal) and it can't
> decide which to take. An abs(qword) needs to be added

IMHO, abs(cardinal) doesn't make any sense .. calling it could even be 
considered a design or coding error, couldn't it?

Anton.

----------

"Adas Methode war, wie sich zeigen wird, Tagträume in offenbar korrekte 
Berechnungen einzuweben."

Doris Langley Moore: Ada, Countess of Lovelace (London 1977).

----------

Ing. Anton Tichawa
Volkertstrasse 19 / 20
A-1020 Wien
phone: +43 1 218 97 59
email: anton.tichawa at chello.at

----------




More information about the fpc-pascal mailing list