[fpc-pascal] Hint converting to int64

Santiago A. svaa at ciberpiula.net
Tue Sep 11 12:11:50 CEST 2018

FPC: 3.0.4 (Realease from Lazarus 1.8.4 SVN: 57972)
OS: Windows7 32bits / Linux 64Bits

I have this code and I get a hint

---------- var  Entity:Longword;FullParagraph:string; pIni:Integer; 
begin .... Entity:=Entity*10+ord(FullParagraph[pIni])-48; // <=== Hint 
.... end; -----------

Hint: Converting the operands to "Int64" before doing the add could 
prevent overflow errors.
I can't see why it mentions int64, there are integer and longword 
variables, but no Int64 one.

I have replaced it by


That is, I have casted the result of "ord()" to longword. But I get the 
same hint.
What should I do to remove the hint?


Santiago A.

More information about the fpc-pascal mailing list