Ada 子包对另一个子包隐藏一个包
我有三个软件包:Ada 子包对另一个子包隐藏一个包,ada,Ada,我有三个软件包:Vendor.Apple、Vendor.Pear和Pear 在Vendor.Apple中,需要从packagePear调用子程序。但是,导入(with)Pear包,然后尝试调用其中的过程Eat,会导致编译器认为Eat过程在Vendor.Pear内。这将导致以下错误: “吃”不是在“梨”中声明的 是否有一种方法可以通过使用绝对包路径;解决以下问题:子包Apple可以访问隐藏我们试图导入的包的“令牌”?所有库级包都在包标准中隐式声明,请参阅 说Standard.Pear.Eat(您不
Vendor.Apple
、Vendor.Pear
和Pear
在Vendor.Apple
中,需要从packagePear
调用子程序。但是,导入(with
)Pear包,然后尝试调用其中的过程Eat
,会导致编译器认为Eat
过程在Vendor.Pear
内。这将导致以下错误:
“吃”不是在“梨”中声明的
是否有一种方法可以通过使用绝对包路径;解决以下问题:子包
Apple
可以访问隐藏我们试图导入的包的“令牌”?所有库级包都在包标准中隐式声明,请参阅
说Standard.Pear.Eat
(您不需要与Standard;
,事实上我甚至不确定这是否合法!)所有库级包都在包Standard
中隐式声明,请参阅
说Standard.Pear.Eat
(你不需要和Standard;
,事实上我甚至不确定这是否合法!)