コマンド 'send' (xpce グラフィックス) を含む Prolog プログラムを C++ プログラムにロードすると、次のようなエラー メッセージが表示されます。
Syntax Error: Operator Expected.
エラーの原因となるコマンドの例を次に示します。
send( Dialog, append, button(continue, message(@prolog, clear_my_blackboard)) ),
C++ および Prolog プログラムとのインターフェイスに plld.exe ユーティリティを使用したときに、同じエラーが発生していました。当時、問題は plld が何らかの理由で xpce グラフィックスと互換性がないことだと考えていました。
しかし、Prolog ソース ファイルを C++ ファイルに参照 (ロード) したので、次を使用します。
PlCall( "consult(myPrologFile.pl)" );
これらのエラー メッセージがまだ表示されます。xpce 固有のコマンドを含む行をコメント アウトすることもできますが、問題の内容と回避方法を知りたいです。だから、私は助けていただければ幸いです。
乾杯、