E2521 Operator '%s' muss einen '%s'-Typ im Parameter oder Ergebnistyp übernehmen (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Dieser Fehler tritt bei der Verwendung eines für die Operatorüberladung redundanten Typs auf, wenn diese auf einen Typ angewendet wird (gilt für explizite und implizite Überladungen).
program E2521; {$APPTYPE CONSOLE} uses SysUtils; type TMyRecord = record class operator Implicit(a: TMyRecord): TMyRecord; //E2521 end; class operator TMyRecord.Implicit(a: TMyRecord): TMyRecord; begin // code end; begin Writeln('E2521 Operator %s must take one %s type in parameter or result type'); end.