来自C ++的具有多种解决方案的复杂查询

时间:2019-07-01 08:29:56

标签: c++ prolog ffi swi-prolog

我正在使用:Microsoft Windows(64位)的SWI-Prolog版本8.0.3-1 简单的例子:

parent(pam,bob).
parent(tom,bob).
parent(tom,liz).
parent(bob,ann).
parent(bob,pat).
parent(pat,jim).

我想使用c ++接口访问数据库,获取所有可用的解决方案,然后在c ++中对其进行操作。 我在手册中找到了PlQuery和PlCall类的描述。但是我不明白如何在他们的帮助下执行这样的请求。

parent(tom,X),parent(X,Y).

PlCall看起来非常好,但是不会显示所有解决方案。 任何想法...

0 个答案:

没有答案