OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 19 Июнь, 2025 05:28

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: ObxFern trap: undefined real result
СообщениеДобавлено: Пятница, 07 Август, 2009 08:31 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2461
Откуда: Россия, Томск
Почему-то не могу запустить ObxFern. После инициализации последовательностью "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31" при вызове ObxFern.Draw вылетает трап "undefined real result (F8A1, 37E)" на строчке "xi := x0 + SHORT(SHORT(ENTIER(X * e)))". При этом
x0 = 1
X = 6372.0
e = 3

При последующих вызовах Draw x0 и e не меняются. Значение X меняется в соответствии с последовательностью псевдослучайных чисел, но коды в тексте трапа (F8A1, 37E) остаются прежними. Я не знаю, что они значат.

У кого-то была такая проблема? Что вообще этот трап означает? Может быть, я где-то когда-то опции компилятора поломал?

PS: Странно... В чистой стандартной версии BlackBox 1.5 данная ошибка тоже воспроизводится. А ещё гиперссыкли иногда открываются только со второго щелчка (особенно если до этого кликнуть по ссылке в другом окне). Может быть, у меня что-то с компом? Проверьте у себя кто-нибудь ObxFern. И ссылки в справке: F1 -> Overview by Example -> ObxFern  sources. Что-то я раньше такого не замечал за ссылками.

PPS: В 1.6-rc5 трап тоже есть, а ссылки работают нормально.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ObxFern trap: undefined real result
СообщениеДобавлено: Пятница, 07 Август, 2009 09:39 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
А у меня выпал трап
Цитата:
undefined real result (F8A1, 37E)

ObxFern.Draw [0000021BH]
.eta INTEGER 1946
.rn REAL 0.212415469443619
.x REAL 6372.0
.xi INTEGER 19117
.y REAL 13896.0


на строчке

Код:
eta := y0 + SHORT(SHORT(ENTIER(Y * e)));


BB1.5re026 с пакетом Дельта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ObxFern trap: undefined real result
СообщениеДобавлено: Пятница, 07 Август, 2009 11:15 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4722
Откуда: Россия, Орёл
026 с Дельтой? Хм...

Вообще ошибку такую привнести сложно. С ENTIER какие-то проблемы уже были, как мне помнится...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ObxFern trap: undefined real result
СообщениеДобавлено: Пятница, 07 Август, 2009 11:30 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4722
Откуда: Россия, Орёл
Хе. Там получается такое:

Код:
eta := 2 + SHORT(SHORT(ENTIER(13896.0 * 3)));


number too large - банальное переполнение после первого SHORT. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ObxFern trap: undefined real result
СообщениеДобавлено: Пятница, 07 Август, 2009 13:17 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2461
Откуда: Россия, Томск
Т.е. получается, что этот модуль надо компилировать с отключенным range check? Интересно, что оригинальный бинарник дистрибутива ББ 1.5 трапает, т.е. скомпилирован неправильно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ObxFern trap: undefined real result
СообщениеДобавлено: Пятница, 07 Август, 2009 22:12 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4722
Откуда: Россия, Орёл
Не... я там в деталях не разбирался, просто 1..31 - это некорректные входные данные. Параметры всё же должны быть вполне определёнными...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ObxFern trap: undefined real result
СообщениеДобавлено: Суббота, 08 Август, 2009 15:35 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Там все подогнано. Данные надо давать, которые в доке. Координаты начальной точки, коэф-т масштабирования, параметры отображений, задающих папоротник и вероятности их применения.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2025, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB