E2518 Operator '%s' muss mindestens einen '%s'-Typ in den Parametern übernehmen (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Das Überladen des Additionsoperators erfordert, dass einer der Parameter denselben Typ wie der Rückgabetyp hat.
program E2518; {$APPTYPE CONSOLE} uses SysUtils; type TFirstRec = record end; TSecondRec = record end; TThirdRec = record class operator Add(_a: TFirstRec; _b: TSecondRec): TThirdRec; end; class operator TThirdRec.Add(_a: TFirstRec; _b: TSecondRec): TThirdRec; begin // code to initialize Result from the values of _a and _b end; begin Writeln(' E2518 Operator %s must take least one %s type in parameters'); end.