E2522 L'opérateur '%s' ne peut pas convertir vers/depuis un type ancêtre (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

Cette erreur se produit lors d'une tentative de conversion d'un type générique en contrainte de type de ce type générique.


 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.

Voir aussi