После загрузки в программу на 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, но я бы предпочел знать, в чем проблема и как я могу ее обойти. Так что я был бы признателен за любую помощь.
Приветствия