我有一个不寻常的情况,根本没有执行精简代码。这不是详细说明问题,而是所有问题的详细阐述。
问题是我不“……
我做了什么(例如 这里 ff)实际上是引用主程序中的单位(用 pragma Unreferenced 防止警告)。
pragma Unreferenced
或者,你可以有一个包,例如 Required_Units 有所有必要的 with 包括,然后 with 来自主程序。
Required_Units
with
即使有一些替代过程,你也必须告诉它你需要包含哪些单位;也许顺其自然,在Ada做吧!
由于程序包Bs对您的程序是不可见的,因此类型B也是如此。
所以下一个问题是:如果不在任何地方使用,为什么需要注册B类?
如果Ada编译器确实详细说明了与主程序无关但通过源路径可见的所有单元(包或独立子程序),它将变得非常混乱!...