我正在尝试运行一个示例 GNU Prolog 程序,在我的课程作业中用作示例。该代码直接从https://www.cpp.edu/~jrfisher/www/prolog_tutorial/2_17pl.txt中提取,并由我的教授在某一时刻显示。
但是,当我运行提供的示例代码时,会收到以下编译警告:
| ?- consult('C:/Users/Chase/Desktop/Prolog files/newAnimal.pro').
compiling C:/Users/Chase/Desktop/Prolog files/newAnimal.pro for byte code...
C:/Users/Chase/Desktop/Prolog files/newAnimal.pro:74:12: syntax error: . or operator expected after expression
1 error(s)
compilation failed
使程序无法正确编译的行是:
:- dynamic yes/1,no/1.
我在这里读到的:https ://www.swi-prolog.org/pldoc/man?predicate=dynamic/1
然而,尽管尝试重写和重新格式化该部分,我仍然无法编译它。
关于为什么提供的代码可能无法运行的任何帮助?
我正在使用 Windows GUI GNU Prolog 控制台 V1.4.5