E2519 演算子 '%s' の 1 番目のパラメータ型と結果型は一致する必要があります(Delphi)
エラーと警告のメッセージ(Delphi) への移動
このエラーは、オーバーロードする演算子のパラメータの型が、演算子の戻り値型と異なるときに発生します。
program E2519; {$APPTYPE CONSOLE} uses SysUtils; type TMyRecord = record class operator Inc(a: TMyRecord): Boolean; //E2519 end; class operator TMyRecord.Inc(a: TMyRecord): Boolean; begin // code end; begin Writeln('E2519 First parameter type of operator %s and result type must be identical'); end.