我正在尝试在 Windows 提示符下调用 prolog 文件。问题是我总是收到“是的消息”,而且窗口甚至没有关闭。我究竟做错了什么?
我的“example.pl”文件:
运行:-告诉('output.txt'),写('Eu sou um exemplo!'),nl,告诉,停止。
:-跑。
我的控制台命令:
PRO386W.EXE /V1 咨询('exempo.pl')
我使用了所有类型的目录,但它们都不起作用。有什么建议吗?
尝试添加一个 . 到最后:
PRO386W.EXE /V1 consult('exemplo.pl').
'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 对学习更友好。