On 1/2/26 20:16, P Padil via fpc-pascal wrote:
Ok I should have read the error message, the problem is with the following
declaration, not the first:
const
tprob: double = 0.020000000;
lprob: double = tprob/1e4;
For legacy reasons these actually declare variables.
Maybe you want
const
tprob = double(0.02);
lprob = double(tprob/1e4);
Mattias
If I remove the types then it compiles, with the types it says "Error: Illegal
expression” on the second declaration.
On Jan 2, 2026, at 10:57 AM, P Padil <[email protected]> wrote:
I attempted to use a typed constant:
const
tprob : Double = 0.020;
But the compiler (3.2.2) balked as illegal expression. Am i misreading section
"2.2 Typed constants” in the reference manual?
Thanks,
Pete
_______________________________________________
fpc-pascal maillist - [email protected]
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist - [email protected]
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal