E2522 Operator '%s' kann nicht in oder aus Vorfahrtyp konvertiert werden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Dieser Fehler tritt bei dem Versuch auf, einen generischen Typ in eine Typeinschränkung dieses generischen Typs zu konvertieren.


 program E2522;
 {E2522 Operator '%s' can not convert to/from ancestor type}
 
 {$APPTYPE CONSOLE}
 
 uses
   SysUtils;
 
 type
 TGenRec<T : record> = record
     InternalValue : T;
     class operator Implicit(value: TGenRec<T>): TGenRec<T>;
     class operator Implicit(value: TGenRec<T>): T; //E2522
   end;
 begin
 
 end.

Siehe auch