E2072 要素数 (%d) が宣言されている値 (%d) と異なります (Delphi)

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

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

このエラーメッセージは配列型の型付き定数または初期化済み変数を宣言して適切な数の要素を指定しなかったときに表示されます。


program Produce;

var
  A : array [1..10] of Integer = (1,2,3,4,5,6,7,8,9);

begin
end.

{ このコードは 10 個の要素からなる配列を宣言しているが,初期化で 9 個の要素しか与えていない }


program Solve;

var
  A : array [1..10] of Integer = (1,2,3,4,5,6,7,8,9,10);

begin
end.

{ 欠落していた要素を追加すればコンパイルできる。もっと大きな配列を初期化するときには,要素を正しい数だけ指定したかどうかがよくわからない場合がある。そのような場合には,要素を数えやすい方法で (たとえば 1 行に 10 個ずつ) ソースファイルをレイアウトするか,要素の隣に要素のインデックスをコメントとして付ければよい }