E2507 Einschränkungen CLASS und RECORD dürfen nicht gemeinsam angegeben werden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Dieser Fehler tritt auf, wenn der generische Typparameter sowohl als Klassen- als auch als Record-Typ deklariert wird.

 program E2507;
 
 {$APPTYPE CONSOLE}
 
 uses
   SysUtils;
 
 type
   TGenericsError<T: class, record> =  class // E2507
   end;
 
 begin
   Writeln('FAIL - CLASS constraint and RECORD constraint cannot be specified together');
 end.