在第一个答案之后,Prolog显示错误“char_code / 2:由于'character_code'而无法表示”

时间:2014-04-17 12:31:01

标签: prolog swi-prolog prolog-toplevel

在正常情况下,我们可以使用";"来显示下一个答案(如果有) 但是,如果我这样做,它会告诉我

error: char_code/2: Cannot represent due to 'character_code'

我使用";"而不是"shift + ;",而prolog会给我一个提示

Unknown action: : (h for help)   Action?

然后如果我输入";",可以逐个显示可设计的答案。

有什么问题?

1 个答案:

答案 0 :(得分:3)

使用swipl-win.exe而不是swipl.exe可以解决这个问题。(我试过6.x和7.x)

顺便说一句,swipl在MacOS下运行良好。