コースの作業中に例として使用される 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 を使用しています