E2005 '%s' n'est pas un identificateur de type (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Ce message d'erreur est produit lorsque le compilateur attendait le nom d'un type, mais le nom trouvé ne correspond pas à un type.
program Produce; type TMyClass = class Field: Integer; end; var MyClass : TMyClass; procedure Proc(C: MyClass); (*<-- Message d'erreur ici*) begin end; begin end.
L'exemple erroné utilise le nom de la variable, non le nom du type, comme type d'argument.
program Solve; type TMyClass = class Field: Integer; end; var MyClass : TMyClass; procedure Proc(C: TMyClass); begin end; begin end.
Vérifiez que l'identificateur incriminé est un type -il est peut-être mal orthographié ou un autre identificateur de même nom cache celui à qui vous faites référence.