私はAdaを使用してNaturalから派生したクラスを印刷しようとしています。ただし、エラーが発生し続けますprefix of "image" attribute must be a type
。グーグルはどうやらこのエラーについて何も役に立たないことを知っています。
このエラーを発生させた簡略化されたコードは次のとおりです。
with Ada.Text_IO;
use Ada.Text_IO;
with Layout; use Layout;
procedure temptest is
term : Terminator_ID;
begin
term := Layout.Block_GetOpposite (1, Layout.REVERSED);
Put_Line (Item => term'Image);
end temptest;
Terminator_ID
これが私のLayout
パッケージの定義です:type Terminator_ID is new Natural range 1 .. 40;
このエラーの原因とそれを修正する適切な方法は何ですか?