E2517 演算子 '%s' は %d 個のパラメータが必要です(Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動


このエラーは、不適切な数のパラメータを使って演算子をオーバーロードしたときに発生します。



program E2517;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type
  TMyRecord = record
    class operator Implicit(a: Integer; b: Integer): TMyRecord; //E2517
end;

class operator TMyRecord.Implicit(a: Integer; b: Integer): TMyRecord;
begin
   //
end;
begin
   Writeln('E2517 Operator %s must take %d parameter(s)');
end.


関連項目