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.