4 / 4 / 3
Регистрация: 26.11.2014
Сообщений: 89
|
||||||||||||||||
1 | ||||||||||||||||
SWI Prolog " ERROR: Type error: `dict' expected, found `s140_1' (an atom)"15.09.2017, 05:32. Показов 3677. Ответов 6
Метки нет Все метки)
(
В SWI Prolog выскакивает ошибка " ERROR: Type error: `dict' expected, found `s140_1' (an atom)".
А должно выводится в терминале: dd. ddf. dfdfd. dfdf. dd. в s140_1.pl уберал точки, результат тотже. Писал что вроде p(1). , ошибка не исчезла. Вводил в терминале и выход:
0
|
|
15.09.2017, 05:32 | |
Ответы с готовыми решениями:
6
Ошибка error: ./SDK/SDK.h:11:37: error: expected constructor, destructor, or type conversion before '(' token Пишет source.pas(6,94) Fatal: Syntax error, ")" expected but "," found Error: /usr/bin/ppcx Syntax error: Operator priority clash SWI-Prolog [Error] Unit1.pas(1280): '.' expected but ';' found [C++ Error] LikarnyaClass.h(28): E2303 Type name expected |
Фрилансер
3704 / 2076 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
||||||
15.09.2017, 07:02 | 2 | |||||
persej,
Бесконечно гонит end_of_file .
0
|
4 / 4 / 3
Регистрация: 26.11.2014
Сообщений: 89
|
|||||||||||
15.09.2017, 07:39 [ТС] | 3 | ||||||||||
А что делать?
Добавлено через 7 минут Переделал s140.pl:
0
|
Фрилансер
3704 / 2076 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
15.09.2017, 08:34 | 4 |
![]() Решение
Разница между Вашим кодом и той строчкой, которую Вам написал я
состоит в наличии апострофов вокруг имени файла.
И вместо see(user) лучше поставьте seen()
0
|
4 / 4 / 3
Регистрация: 26.11.2014
Сообщений: 89
|
|||||||||||||||||||||
15.09.2017, 10:11 [ТС] | 5 | ||||||||||||||||||||
Изменил на see('s140_1.pl'),
Консоль:
Но второй и третий запуск дали:
когда заменил на seen(). терминал:
Добавлено через 5 минут Через некоторое время повторные команды дали нужный результат. Консоль:
0
|
Фрилансер
3704 / 2076 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
15.09.2017, 10:15 | 6 |
Терпения не хватило
![]() seen() должен пройти успешно.Смысл происходящего: без seen() файл не закрывается, соответственно, каждый следующий запуск в пределах одного сеанса пытается читать с той точки, где остановился в прошлый раз. То есть, в нашем случае, второй и все последующие запуски - прямо с конца файла.После того, как поставили seen() , произойдёт тоже самое, а только потом, в конце, отработает seen() . И дальше будет нормально.
0
|
4 / 4 / 3
Регистрация: 26.11.2014
Сообщений: 89
|
|
15.09.2017, 11:24 [ТС] | 7 |
Спасибо, все работает
![]()
0
|
15.09.2017, 11:24 | |
15.09.2017, 11:24 | |
Помогаю со студенческими работами здесь
7
[C++ Error] Unit7.h(26): E2303 Type name expected [C++ Error] Unit2.h(11): E2303 Type name expected [Error] Unit6.pas(73): Statement expected but 'PROCEDURE' found Error: Incompatibility type: got 'Extended' expected 'TLabel' [C++ Error] Unit1.cpp(10): E2303 Type name expected Ошибка: [dcc32 Error] Unit1.pas(150): E2029 '(' expected but '[' found и [dcc32 Error] Unit1.pas(188): E2035 N Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |