Ada包之间的可见性

时间:2017-12-22 03:59:24

标签: packages visibility ada

在我的main.adb中,我使用并使用单独的包grids.adb和cells.adb。 网格打包并使用单元格,工作正常,可见。 单元格和使用网格,但单元格包中的代码不能看到网格。

在这种相互依赖的排列中,我在哪里可以使用单元格显示网格中的代码,我可能希望稍后更改。

2 个答案:

答案 0 :(得分:0)

从您的描述中看起来您的问题是“循环单元依赖”而不是可见性问题。如果在Cell包中添加“limited with Grid”并对Grid包执行相同操作,则可以解决此问题。

答案 1 :(得分:0)

使用某些代码会更容易,但正如Timur所述,您可以使用 Limited with

此外,您可以阅读有关此主题的the wikibook