我正在尝试使用 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;
是什么导致了这个错误,纠正它的适当方法是什么?