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!*
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to