有时当我运行我的程序时,它可以正常运行,有时当我尝试运行它时
它无法开始运行
ERROR: Undefined procedure
:
我重新启动了
我咨询过
然后我尝试了,我得到了答案
这里有什么问题?我该怎么办?
我有SWI-Prolog编辑器
答案 0 :(得分:1)
添加任何规则后,您必须重新查阅该文件。否则prolog将无法获得规则定义并显示ERROR: Undefined procedure
。您也可以使用菜单选项Reload modified files
。
答案 1 :(得分:0)
如果您使用的是SWI-Prolog编辑器,则必须按F9
重建您当前正在编辑的文件。
答案 2 :(得分:0)
Ctrl C + Ctrl B对我有用:它提示保存任何已编辑的文件并运行make / 0。这是我经常使用的组合,对我来说几乎变成了'tic'......