Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2011, 06:39   #1
world12_tk
Форумчанин
 
Регистрация: 24.02.2009
Сообщений: 269
Лампочка Builder c++ обработка ошибок...

Здравствуйте уважаемые форумчанины!!!!

Через 4 часа сдача курсовой и тут такая проблема

Вычисляю экспоненту, при большом x вылетает ошибка:
exp: OVERFLOW error, хотя вычисление находятся в try:
Код:
	try{
		InResult(exp(Number()));

	}
	catch (...)
	{
        ..........
        }
Как мне отловить ошибку????
Жду ваших предложений
world12_tk вне форума Ответить с цитированием
Старый 29.12.2011, 06:48   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

Одно из предположений - в билдере стоят автоматически такие настройки отладки, что исключения выводятся в любом случае, отключить это можно в Tools->Debugger options->убрать галку Integrated debugging
Чтобы проверить что проблема именно в этом, попробуйте запустить уже откомпилированный exe, а не из IDE в режиме отладки
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 29.12.2011, 06:58   #3
world12_tk
Форумчанин
 
Регистрация: 24.02.2009
Сообщений: 269
По умолчанию

Zer0! У меня стоит rad studio 2010, такой вкладке не нашел....
Я скомпилировал прогу под release и за пустил ее не под студии.... Результат такой же((((
world12_tk вне форума Ответить с цитированием
Старый 29.12.2011, 07:21   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

ёпт запускай прогу не через IDE а сам exe шник
В Ide try и catch игнорятся
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 29.12.2011, 07:42   #5
world12_tk
Форумчанин
 
Регистрация: 24.02.2009
Сообщений: 269
По умолчанию

я же сказал что запустил exe.... не помогло...
все try у меня работают нормально, кроме этого...((((((
world12_tk вне форума Ответить с цитированием
Старый 29.12.2011, 09:11   #6
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

так стоп
а
Цитата:
InResult(exp(Number()));
у вас генерирует исключение?
покажите как
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка ошибок mikebrownen Общие вопросы C/C++ 1 21.10.2011 09:51
Обработка ошибок kardinal94 Общие вопросы Delphi 2 21.11.2010 20:23
Обработка ошибок Liones БД в Delphi 12 04.12.2008 07:22
Обработка ошибок Ivanich JavaScript, Ajax 1 24.04.2008 22:49
Обработка ошибок. Serviceprofi Помощь студентам 7 19.11.2007 15:12