Show: Delphi
C++
Display Preferences
E2517 Operator '%s' must take %d parameter(s) (Delphi)
From RAD Studio XE2
Go Up to Error and Warning Messages (Delphi) Index
This occurs when trying to overload an operator using an improper number of parameters.
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.