[fpc-pascal] X64 only - Can't determine which overloaded function to call
James Richters
james at productionautomation.net
Thu Jun 15 20:29:20 CEST 2017
>have you tried 30.0 as well? it looks like something needs a real number for this on the 64bit side...
I have just now tried 30.0 and it compiles and runs fine with x64.
I have also put the 30 back and changed the BYA and SYA variables to integers and it also works fine on x64.
I just stuck the 30 in there to demonstrate the problem, my original program has a function call where the 30 is that returns an integer.
I realize that there is no possible reason to want to round this with the variables supplied, the round was left over because I used to have a divide in the formula but ended up removing it but never removed the round() Still, I think this should compile successfully (useless as it is) anyway because there is technically nothing wrong with it.
I can do Round(30), and Round(BYA) (BYA is a byte variable) successfully in both Win32 and Win64, so I don't know why this particular combination is a problem.
I just now also tried
LY:=Round(-(BYA+SYA)+30); //works both Win32 and Win64
Which is exactly the same thing as
LY:=Round(30-(BYA+SYA)); //Does not work Win64
James
-----Original Message-----
From: fpc-pascal [mailto:fpc-pascal-bounces at lists.freepascal.org] On Behalf Of wkitty42 at windstream.net
Sent: Thursday, June 15, 2017 2:03 PM
To: fpc-pascal at lists.freepascal.org
Subject: Re: [fpc-pascal] X64 only - Can't determine which overloaded function to call
On 06/15/2017 08:20 AM, James Richters wrote:
> Strangely:
>
> LY:=Round(30.1-(BYA+SYA));
>
> Also compiles fine with both Win32 and Win64
have you tried 30.0 as well? it looks like something needs a real number for this on the 64bit side...
--
NOTE: No off-list assistance is given without prior approval.
*Please keep mailing list traffic on the list unless*
*a signed and pre-paid contract is in effect with us.* _______________________________________________
fpc-pascal maillist - fpc-pascal at lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
More information about the fpc-pascal
mailing list