Kann es sein, dass spätestens seit Delphi Tokyo Integer implizit auf TIntDynArray gecastet werden?
Folgender Code mach mir seit dem Update Probleme:
Delphi-Quellcode:
function myFunc(vInt : Integer):Int;overload;
function myFunc(vIntDynArray : TIntDynArray):Int;overload;
[...]
procedure callingProcedure;
var
vVariant : Variant;
begin
[...]
result := myFunc(vVariant); <- hier schreit der Compiler "Doppledeutiger überladener Aufruf von myFunc"
end;
Unter XE5 geht's...