E2603 Einschränkung '%s' darf nur einmal angegeben werden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)


Dieser Fehler tritt auf, wenn Sie versuchen, eine generische Einschränkung mehrmals festzulegen.

 type
TFoo<T: constructor, constructor> = class // issues error: E2603 'constructor'
  end;
  TBar<T: class, class> = class             // issues error: E2603 'class'
  end;
  TBaz<T: record, record> = class           // issues error: E2603 'record'
  end;
end.

Dieser Fehler kann durch Entfernen der zusätzlichen Einschränkung behoben werden:

 type
TFooOK<T: constructor> = class // OK
  end;
  TBarOK<T: class> = class       // OK
  end;
  TBazOK<T: record> = class      // OK
  end;
end.

Siehe auch