Predicate protected-prolog错误

时间:2013-12-11 02:56:18

标签: prolog

option(d):-write('Delete existing route'),nl.
   write('Please key in the type of transportation[c=byCar/p=byPlane/t=byTrain] '),read(R1),nl,
   write('Please key in the starting point of destination: '),read(S1),nl,
   write('Please key in the ending point of destination: '),read(D1),run4(R1,S1,D1),nl,
   write('Delete existing travelling alternative record success!'),nl,nl,menu.

它显示谓词受保护。我可以知道如何解决它吗?

1 个答案:

答案 0 :(得分:1)

你的问题是你在第一行nl之后有一段时间而不是一个逗号,所以它看起来像你正在重新定义逗号运算符而不是定义option/1谓词。但这就是你的问题开始的地方。