Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Pascal


Автор: SerGreY 15.2.2004, 12:38
Устранить ошибку деление на ноль на быстрых компьютерах

Автор: acp 15.2.2004, 12:56
http://acp.newmail.ru/ZeroDiv.rar

Автор: dm9 15.2.2004, 13:43
http://pascal.sources.ru/faq/err200.htm

Автор: Pakshin A. S. 15.2.2004, 20:40
Интересная штукенция...

К теме:
В школе на компах два Pascal'я; первый вдаёт ошибку, а второй нет! Версии одинаковы! Машины вроде быстрые...

Автор: Петрович 15.2.2004, 23:02
Цитата
В школе на компах два Pascal'я; первый вдаёт ошибку, а второй нет! Версии одинаковы! Машины вроде быстрые...


Если скорость машин не намного выше критичной, то "деление на 0" возникает не всегда, а с определенной вероятностью.

Автор: Mal Hack 15.2.2004, 23:05
Цитата
В школе на компах два Pascal'я; первый вдаёт ошибку, а второй нет! Версии одинаковы! Машины вроде быстрые...

Возможно, что в настройках одного компилера просто стоит "пропуск" этих ошибках....
В свое время у себя на практике столкнулся имено с такой вещью..

Автор: Fedor 16.2.2004, 07:29
У меня есть модифицированный модулшь CRT, который не бажит. Могу кинуть на мыло. Хотя, в принципе, советую не пользоваться им вообще...

Автор: Akella 16.2.2004, 10:59
а почему бы не пользоваться try...except...end?
Если я дал неверный ответ, то желательно задавать вопросы более конкретно, и в тоже время кратко. Ведь из этих всех тем создаются FAQ - и нам же их читать - потом разбирайся что он там накалякал, да еще и думая, что он крутой программист использует компьютерный жаргон.

Автор: acp 16.2.2004, 12:34
Цитата
http://acp.newmail.ru/ZeroDiv.rar

Дам пояснения...

Сюда я упаковал
1. программку, которая обрабатывает паскалевские бинарники
2. исправленый модуль CRT в двух видах

Автор: Pakshin A. S. 16.2.2004, 20:31
dsergey А разве в Pascal'е это есть?

Автор: Петрович 17.2.2004, 09:17
1. try except в Pascal'е нет.
2. Ошибка возникает при инициализации модуля Crt, поэтому, даже если-бы try except существовал в Pascal'е, он-бы не помог.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)