После загрузки в программу C ++ программы Prolog, содержащей команду send (xpce graphics), я получаю сообщения об ошибках типа:
Syntax Error: Operator Expected.
Вот пример команды, вызывающей ошибки:
send( Dialog, append, button(continue, message(@prolog, clear_my_blackboard)) ),
Раньше я получал те же ошибки, когда использовал утилиту plld.exe для взаимодействия моих программ на C ++ и Prolog. В то время я думал, что проблема в том, что plld по какой-то причине несовместим с графикой xpce.
Но теперь, когда я просматриваю (загружаю) свои исходные файлы Prolog в мои файлы C ++, используя:
PlCall( "consult(myPrologFile.pl)" );
Я все еще получаю эти сообщения об ошибках. Я мог бы закомментировать строки, содержащие специфичные для xpce команды, но я бы предпочел знать, в чем проблема и как я могу обойти ее. Итак, я был бы признателен за любую помощь.
Ваше здоровье,