ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
214668 Топик полностью
AlexBi (07.10.2010 17:11, просмотров: 113) ответил POV на Осталось. И бог с ним. Я его в try запулил. Всё работает. Хочу понять почему ИНОГДА пересает работать. Вопрос был - не из-за этого ли деления на 0? Т.к. это единственное спорное место в коде.
Вообще, исключение по делению на ноль, это совсем не тоже самое, что и исключение по throw. Деление на ноль сперва видит вин, а потом уже он рассказывает программе, какая у нее беда приключилась. А обычный throw - это без участия вин. Давным давно, я слышал, что у борланда есть проблемы с обработкой исключений, что-то они сделали не так, как микрософт задумал (и ни кому не сказал). В итоге оно работало не устойчиво. Подробностей не помню, сам борландом не пользовался. Предлагаю добавить проверку и самому делать throw при нуле, не доводя до SEH.