2013-03-01 8 views

ответ

0

Вы не дают достаточно подробностей, но я вывожу проблема является оператор : - "Попробовать«инициализации/1»

$ cat > file.pl 

initialization(asserta(user:file_search_path(money, '/media/D/db'))). 
dataFile(F) :- absolute_file_name(money('test.dat'), F, []). 
^d 

$ gprolog --init-goal "['file.pl']" 
compiling /Users/user/file.pl for byte code... 
/Users/user/file.pl compiled, 2 lines read - 763 bytes written, 8 ms 
GNU Prolog 1.4.1 
By Daniel Diaz 
Copyright (C) 1999-2012 Daniel Diaz 
| ?- 

Надежда эта работа ...

+0

консультации в порядке но file_search_path (деньги, X). uncaught exception: error (существование_error (procedure, file_search_path/2), top_level/0) | ? - dataFile (X). uncaught exception: ошибка (существование_error (procedure, absolute_file_name/3), dataFile/1) – user2098292

+0

file_search_path не является директивой ISO и не реализуется [gnuprolog] (http://www.gprolog.org/manual/gprolog. PDF). Вы должны искать альтернативу или реализовать свою собственную директиву (проверьте интерфейс обработки файлов и интерфейс операционной системы) – Manolo