E2517 L'opérateur '%s' doit prendre %d paramètre(s) (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Cette erreur se produit lors d'une tentative de surcharge d'un opérateur en utilisant un nombre de paramètres incorrect.



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.


Voir aussi