Compiler errors 在linux上不再编译Prolog代码

Compiler errors 在linux上不再编译Prolog代码,compiler-errors,prolog,swi-prolog,Compiler Errors,Prolog,Swi Prolog,我正在为我的大学做一个Prolog(SWI-Prolog)编程项目,在linux机器上工作了一个月后,代码不再编译,给我带来了类似于“Error:Operator Expected”的随机错误 奇怪的是,同样的代码在windows上编译和工作都很完美,但我在linux机器上不断出现这些编译错误(不仅是我的,我也在其他机器上尝试过) 我认为这是一个行尾错误,所以我尝试在Sublime文本上更改行尾,而不是尝试使用“dos2unix”等工具将其转换为linux格式,以及在internet上找到的更多

我正在为我的大学做一个
Prolog(SWI-Prolog)
编程项目,在linux机器上工作了一个月后,代码不再编译,给我带来了类似于
“Error:Operator Expected”
的随机错误

奇怪的是,同样的代码在windows上编译和工作都很完美,但我在linux机器上不断出现这些编译错误(不仅是我的,我也在其他机器上尝试过)


我认为这是一个行尾错误,所以我尝试在Sublime文本上更改行尾,而不是尝试使用
“dos2unix”
等工具将其转换为linux格式,以及在internet上找到的更多工具,但该文件仍然没有编译

检查版本,启动swiplalone@CapelliCwindows上是7.3,linux上是6.6,但我无法解释的是它以前是在linux上编译的。我发现了错误。显然,6.6版不能使用无参数函数,但可以在7.3版中使用,我认为在那几周里,我使用旧版本重新安装了swipl(没有注意到)。这就是为什么它以前是有效的,而不是现在。无论如何谢谢你