E2262 Der Implements-Getter muss die Aufrufkonvention %s haben (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Der Compiler hat einen Getter oder Setter gefunden, der nicht die korrekte Aufrufkonvention hat.
program Produce;
type
I0 = interface
end;
T0 = class(TInterfacedObject, I0)
function getter : I0; cdecl;
property p0 : I0 read getter implements I0;
end;
function T0.getter : I0;
begin
end;
end.
In diesem Beispiel verursacht die cdecl für die Funktion getter einen Fehler.
program Solve;
type
I0 = interface
end;
T0 = class(TInterfacedObject, I0)
function getter : I0;
property p0 : I0 read getter implements I0;
end;
function T0.getter : I0;
begin
end;
end.
Die einzige Lösung besteht darin, die ungültige Aufrufkonvention von getter zu entfernen.