E2067 パラメータの型が必要です (Delphi)
エラーと警告のメッセージ(Delphi) への移動
このエラーメッセージはパラメータリストで値パラメータに型を指定しなかったときに表示されます。
型を省略できるのは定数パラメータと変数パラメータです。
program Produce; procedure P(I;J: Integer); (*<-- ここでエラーメッセージ*) begin end; function ComputeHash(Buffer; Size: Integer): Integer; (*<-- ここでエラーメッセージ*) begin end; begin end.
{ 手続き P に 2 つの整数パラメータを持たせようとしたが,第 1 パラメータの後にカンマではなくセミコロンを付けた。関数 ComputeHash は型のない第 1 パラメータを持つとみなされたが,型なしパラメータは変数パラメータか定数パラメータでなければならず,値パラメータであってはならない }
program Solve; procedure P(I,J: Integer); begin end; function ComputeHash(const Buffer; Size: Integer): Integer; begin end; begin end.
{ この例では P のパラメータリストで型を修正し,ComputeHash への Buffer パラメータを定数パラメータとして宣言して解決した。Buffer パラメータを修正するつもりはないためである }