E2005 '%s' ist kein Typenbezeichner (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Diese Fehlermeldung tritt auf, wenn der Compiler die Bezeichnung eines Typs erwartet hat, aber die gefundene Bezeichnung keinen Typ bezeichnet.
program Produce; type TMyClass = class Field: Integer; end; var MyClass : TMyClass; procedure Proc(C: MyClass); (*<-- Hier die Fehlermeldung*) begin end; begin end.
In diesem Beispiel wird als Typ des Argumentes unzulässigerweise die Bezeichnung der Variablen anstatt der Bezeichnung des Typs verwendet.
program Solve; type TMyClass = class Field: Integer; end; var MyClass : TMyClass; procedure Proc(C: TMyClass); begin end; begin end.
Achten Sie darauf, dass der betreffende Bezeichner wirklich ein Typ ist – möglicherweise ist er falsch geschrieben, oder ein anderer Bezeichner mit derselben Bezeichnung verbirgt den Bezeichner, auf den Sie sich beziehen wollten.