Adaで2D配列で属性を使用しようとしてい'Last
ますが、正しい構文が見つからないようです。
1D配列/ベクトルがある場合は、A'lastまたはA'last(n)を使用できることを知っています。ここで、nはn番目の次元です。しかし、私が次のことをすると
type UnconstrainedArray_2D is array (Integer range <>, Integer range <>) of Integer;
function temp(tempIn : in Integer;
Table : in UnconstrainedArray_2D) return Integer is
tempTable : UnconstrainedArray_2D(0..tempIn, 0..tempIn);
begin
for i in 0..tempTable'last(1) loop
for j in 0..tempTable'last(2) loop
tempTable(i, j) := Table(i,j);
end loop;
end loop;
end temp;
次のコンパイル時エラーが発生します。
Storage_Errorスタックオーバーフロー(または誤ったメモリアクセス)
だから私は何が間違っているのですか?
LinuxでGNATPro6.4.1を使用しています。