E2268 この型のパラメータはデフォルト値を持てません (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

Delphi コンパイラに組み込まれているデフォルトのパラメータメカニズムは,単純型しか受け付けません。サポートされていない型を使用しようとしました。


program Produce;
type
  ArrayType = array [0..1] of integer;

  procedure p1(proc : ArrayType = [1, 2]);
  begin
  end;
end.


{ Delphi では,この型に対するデフォルトパラメータはサポートされていない }


program solve;
type
  ArrayType = array [0..1] of integer;

  procedure p1(proc : ArrayType);
  begin
  end;

end.


{ このエラーを取り除くには,不正なパラメータ指定を削除するか,またはデフォルト値を使って初期化可能な型にパラメータ型を変更すればよい }