crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> 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.
В общем это выглядит так:

Runagain:
            try
        {
                app.exec();
        }
                catch (...)
                  {
                    QMessageBox::critical(0,msgHead,QString::fromUtf8("<b>Неизвестная ошибка.</b>")+runagainMsg);
                    goto Runagain;
                  }
    return 0;

И до версии 4.6.3 это срабатывало, но теперь нет, при том что exception'ы отлавливаются в любых функциях и классах, но вот не в main. Просто наработал столько, что сейчас во всех классах и методах прописывать try -> catch . Да и не нужно. Только вот бывают критические ошибки и хотелось бы их отловить в main.

Спасибо за помощь !
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kuzulis
  опции профиля:
сообщение 4.10.2010, 14:24
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 393
Регистрация: 29.6.2009
Пользователь №: 862

Спасибо сказали: 36 раз(а)




Репутация:   7  


А под Linux эксепшены не канают. Забудьте про них вообще.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- JuryS1806   Qt Exceptions   2.10.2010, 21:38
- - Авварон   Мне казалось, что эксепшны ловятся в цикле событий...   2.10.2010, 23:05
|- - JuryS1806   Цитата(Авварон @ 3.10.2010, 0:05) Мне каз...   2.10.2010, 23:10
- - Алексей1153   JuryS1806, goto - зло! А если уж используешь,...   3.10.2010, 6:39
|- - JuryS1806   Да хоть бы QMessageBox отработал, а то вылет и все...   3.10.2010, 9:55
- - kuzulis   А под Linux эксепшены не канают. Забудьте про них ...   4.10.2010, 14:24
- - kwisp   Цитата(kuzulis @ 4.10.2010, 15:24) А под ...   4.10.2010, 14:42
- - kuzulis   Цитата??? а по подробнее можешь растолковать? Да я...   4.10.2010, 15:12
- - kwisp   Цитата(kuzulis @ 4.10.2010, 16:12) Да я в...   4.10.2010, 15:19
- - kuzulis   Цитатакак собираешься сообщить об ошибке в констру...   4.10.2010, 15:27
- - kwisp   Цитата(kuzulis @ 4.10.2010, 16:27) Но я б...   4.10.2010, 15:34
- - kuzulis   Цитатаиз чего это следует? Да это просто вброс в с...   4.10.2010, 15:41
- - kwisp   Цитата(kuzulis @ 4.10.2010, 16:41) Да это...   4.10.2010, 15:48
|- - JuryS1806   Спасибо за Ваше активное участие в теме ! К с...   14.10.2010, 2:20
- - Алексей1153   JuryS1806, так и выходишь из catch при помощи goto...   14.10.2010, 6:38
|- - JuryS1806   Сейчас опробую ! Кстати, насчет необходимости ...   15.10.2010, 0:46
- - Алексей1153   Цитата(JuryS1806 @ 15.10.2010, 3:46) Qt п...   15.10.2010, 6:40
- - JuryS1806   да уж   15.10.2010, 23:29


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 20:58