[fpc-pascal] Range check error warning.
wkitty42 at windstream.net
wkitty42 at windstream.net
Tue Mar 24 18:37:27 CET 2020
On 3/24/20 12:40 PM, fredvs via fpc-pascal wrote:
> Hello Alexander.
>
> I did:
>
> const
> foldhiddenbit : byte = 7; // line 896
> foldhiddenmask : byte = 1 shl foldhiddenbit; // line 897
> currentfoldhiddenbit : byte = 6; // line 898
> currentfoldhiddenmask : byte = 1 shl currentfoldhiddenbit; // line 899
> foldlevelmask : byte = not (foldhiddenmask or currentfoldhiddenmask); //
> line 900
>
> That gives that error messages:
>
> msedatalist.pas(897,47) Error: (3203) Illegal expression
> msedatalist.pas(899,61) Error: (3203) Illegal expression
> msedatalist.pas(900,72) Error: (3203) Illegal expression
> msedatalist.pas(1126,1) Fatal: (10026) There were 3 errors compiling module,
> stopping
you should figure out why typed constants are not being allowed/used in your
setup...
https://wiki.freepascal.org/Constants#Scalar_constants
https://www.freepascal.org/docs-html/ref/refse10.html
also, what mode are you compiling with? that may be tripping this up if the
current mode doesn't allow typed constants...
--
NOTE: No off-list assistance is given without prior approval.
*Please keep mailing list traffic on the list where it belongs!*
More information about the fpc-pascal
mailing list