[fpc-pascal] Can't determine which overloaded function to call
    LacaK 
    lacak at zoznam.sk
       
    Tue Dec  4 13:21:50 CET 2018
    
    
  
Hi *,
this code compiles for target Win32 but does not compile for
Win64/x86-64. Why? Is there workaround?
(Error: Can't determine which overloaded function to call)
Thank you
-Laco.
=== code sample ===
  TRec1 = record
    x,y: integer;
    function Offset(const Ax,Ay: integer): TRec1; overload;
    function Offset(const Ax,Ay: single): TRec1; overload;
  end;
function TRec1.Offset(const Ax,Ay: integer): TRec1;
begin
end;
function TRec1.Offset(const Ax,Ay: single): TRec1;
begin
end;
var
  r1: TRec1;
  a,b: integer;
begin
  r1 := r1.Offset(a-1,b-1); // HERE Error:
end.  
============================
    
    
More information about the fpc-pascal
mailing list