2017-05-12 28 views
0

我在测试我的KodKod程序时遇到了这个问题,他告诉我一个关系是无界的,而当我打印时:“bound.relations()”来查看有界关系,我发现它实际上是有界的。 如果您有任何想法,我将不胜感激。KodKod Unbound relation Error

回答

0

没有一个最小的工作示例,很难说出发生了什么。打印bound.relations()将无助于诊断问题:这只会显示绑定关系的名称。也就是说,有可能称为'R'的关系被绑定,但是在公式中使用了不被绑定的称为'R'的不同关系。要查看特定关系对象是否被绑定,您需要通过`bound.relations()。contains(r)'来测试它的存在,其中r是对关系的引用。

+0

事实上,我用'bound.relations()。contains(r)'进行测试,并返回true,但我仍然得到相同的错误。我重写了我的程序,以确保我确定了正确的关系。直到现在,我所理解的是,关系与对象的语句联系在一起,所以我必须确保我确定了正确句子的关系! Idk如果我清楚 –