0

我正在尝试在 Windows 提示符下调用 prolog 文件。问题是我总是收到“是的消息”,而且窗口甚至没有关闭。我究竟做错了什么?

我的“example.pl”文件:

运行:-告诉('output.txt'),写('Eu sou um exemplo!'),nl,告诉,停止。

:-跑。

我的控制台命令:

PRO386W.EXE /V1 咨询('exempo.pl')

我使用了所有类型的目录,但它们都不起作用。有什么建议吗?

4

2 回答 2

0

尝试添加一个 . 到最后:

PRO386W.EXE /V1 consult('exemplo.pl').
于 2013-01-12T17:38:43.797 回答
0

'halt' 停止 Prolog。

您是否试图让序言退出?

假设你是,那么问题是你运行它的方式。

我在 win 7 上使用了与 SWI-Prolog 相同的程序

run_me :- writeln('howdy annie'),halt.

:- run_me.

在 somedir 中,我 cd'ed 进入 somedir 并运行

swipl -s ihalt.pl

它完成了预期 -
打印消息并退出

我不知道你用的是什么序言。如果您是 Prolog 的新手,www.swi-prolog.org 对学习更友好。

于 2013-01-09T23:14:18.890 回答