【发布时间】:2012-02-03 13:08:18
【问题描述】:
我正在从 C++ dll 调用 SWI Prolog 引擎,并且我希望能够访问所有断言/动态谓词(类似于列表通常所做的)。
在 GNU Prolog 中,我会用变量调用 dynamic/1 谓词,Prolog 会将它与所有动态谓词指示符统一起来。在下一步中,我将使用变量调用这些谓词并获得完整的列表。
不幸的是,我在 SWI Prolog 中无法做到这一点(错误:参数没有充分实例化)。 还有其他方法吗?
【问题讨论】:
标签: c++ swi-prolog