Qt Exceptions, Использование исключений в Qt 4.7.0 |
Здравствуйте, гость ( Вход | Регистрация )
Qt Exceptions, Использование исключений в Qt 4.7.0 |
JuryS1806 |
2.10.2010, 21:38
Сообщение
#1
|
Студент Группа: Участник Сообщений: 93 Регистрация: 21.10.2009 Из: Нижний Новгород Пользователь №: 1168 Спасибо сказали: 9 раз(а) Репутация: 0 |
Здраствуйте, товарищи.
Столкнулся с такой проблемой. Сегодня установил Qt 4.7.0. и теперь не могу отлавливать Exception'ы в main. В общем это выглядит так:
И до версии 4.6.3 это срабатывало, но теперь нет, при том что exception'ы отлавливаются в любых функциях и классах, но вот не в main. Просто наработал столько, что сейчас во всех классах и методах прописывать try -> catch . Да и не нужно. Только вот бывают критические ошибки и хотелось бы их отловить в main. Спасибо за помощь ! |
|
|
kwisp |
4.10.2010, 15:34
Сообщение
#2
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Но я бы проверил бы величину значения int и выставил бы в конструкторе какой-то флаг типа bool valid = false или еще как... И уже далее перед выполнением каких нибудь методов (тот.же .at(int)), я бы делал проверку на этот флаг и , соответственно, дальше уже бы решал что делать. мда. ничего не скажешь. можно только удачи пожелать без обид... никак не пойму почему: А под Linux эксепшены не канают. Забудьте про них вообще. из чего это следует? всегда контролировать свои переменные при написании кода, а не полагаться на исключения. согласен целиком и полностью, полагаться на них не стоит. но они уже есть и о них в линуксе надо помнить. |
|
|
Текстовая версия | Сейчас: 29.4.2024, 4:03 |