Show: Delphi C++
Display Preferences

E2517 Operator '%s' must take %d parameter(s) (Delphi)

From RAD Studio XE2
Jump to: navigation, search

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.

See Also

Personal tools
Previous Versions
In other languages