小编Lam*_*rtA的帖子

阿达:如何解决"循环单位依赖"?

假设我有两个记录:动物.每条记录都在一个单独的包中.

套餐人员:

with animals;
use animals;

package persons is 

    type person is record
     ...
     animalref: animalPOINTER;
     ...
    end record;

    type personPOINTER is access person;

end persons;
Run Code Online (Sandbox Code Playgroud)

包装动物:

with persons;
use persons;

package animals is 
    type animal is record
     ...
     ownerref:  personPOINTER;
     ...
    end record;

    type animalPOINTER is access animal;

end animals;
Run Code Online (Sandbox Code Playgroud)

我在这里有循环单元依赖,编译器会产生致命错误.

有没有人有解决这个问题的模式?

谢谢!

ada circular-dependency circular-reference

3
推荐指数
1
解决办法
1264
查看次数