E2518 L'opérateur '%s' doit prendre au moins un type '%s' dans les paramètres (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
La surcharge de l'opérateur d'addition requiert qu'un des paramètres soit du même type que le type de retour.
program E2518; {$APPTYPE CONSOLE} uses SysUtils; type TFirstRec = record end; TSecondRec = record end; TThirdRec = record class operator Add(_a: TFirstRec; _b: TSecondRec): TThirdRec; end; class operator TThirdRec.Add(_a: TFirstRec; _b: TSecondRec): TThirdRec; begin // code to initialize Result from the values of _a and _b end; begin Writeln(' E2518 Operator %s must take least one %s type in parameters'); end.