如何在SPARKAda中实例化非库级别的包?假设我有这样的东西:package Random_Die new Ada.Numerics.Discrete_Random(Die);instantiation error at a-nudira.ads.45
incorrect placement of "<e
我是一个Ada菜鸟,被这个错误消息搞糊涂了: $ gnat make list_test.adblist_test.adb我正在尝试编写一个带有泛型负载的链表,以自学Ada。我写了一个类似布局的二叉树(除了泛型),它没有显示这个错误。The .ads with Ada.Unchecked_Deallocation;
type Payload_Type is private;
package Linked_List( List_Nod
我有一个带有通用接口的父包。我现在想要创建这个接口的几个实现,每个实现都在一个不同的文件中。我想我可以简单地让这些包到包含接口的包中,实例化泛型,然后直接访问子包,但是这给了我一个错误,即子包也必须是泛型的。Impl; Value : T) is This.Data := Value;tester.adb:
with Ada