E2005 '%s' は型ではありません (Delphi)
エラーと警告のメッセージ(Delphi) への移動
このエラーメッセージは,型の名前を指定するべき場所で型を表していない名前を検出したときに表示されます。
program Produce; type TMyClass = class Field: Integer; end; var MyClass: TMyClass; procedure Proc(C: MyClass); (*<-- ここでエラーメッセージ*) begin end; begin end.
{ このコードは型名でなく変数名を引数の型として誤って使用している }
program Solve; type TMyClass = class Field: Integer; end; var MyClass: TMyClass; procedure Proc(C: TMyClass); begin end; begin end.
{ エラーを起こした識別子がほんとうに型であるかどうか確認する。スペルが間違っていたか,参照する識別子が同名の識別子によって隠されている可能性がある }