GNATコンパイラを使用して、次のファイルでセマンティックをコンパイルまたはチェックしようとすると、エラーのバリエーションが発生しますpackage "Foo" does not allow a body
。私はこの言語に不慣れで、この一見基本的な問題に対する答えをインターネット上のどこにも見つけることができません。お知らせ下さい。
foo.ads
package Foo is
type Shape_Enum is (Circle, Triangle, Rectangle);
end Foo;
foo.adb
package body Foo is
procedure Foo is
MyShape : Shape_Enum;
begin
MyShape := Rectangle;
end Foo;
end Foo;