Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CResourceException, немогу поймать 
:(
    Опции темы
serg405
Дата 7.8.2009, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 118
Регистрация: 12.6.2008

Репутация: нет
Всего: нет



моя тема где началась дискусия на щет ресурсов для рисования

Никак не могу поймать этот злощасный ексепшн. Я эво вижу только в оутпуте в студии вот что мне показивает.
Цитата

Warning: no message line prompt for ID 0x8057.
Warning: no message line prompt for ID 0x805A.
Warning: no message line prompt for ID 0x8035.
First-chance exception at 0x7c812afb in SSYS Trader.exe: Microsoft C++ exception: CResourceException at memory location 0x0012c77c..
Warning: Uncaught exception in WindowProc (returning 0).


вопрос где ловить этот ексепшн?
И второй поймаю ли я этот екскпшын таким кодом?
Код

try{//code}
catch(CresourceException &e)
{
  e.ReportError();
}


Или нужно использовать __try. Кстати может кто раскажет в чем разница и где какой лучше использовать.

Это сообщение отредактировал(а) serg405 - 7.8.2009, 18:26
PM MAIL   Вверх
Earnest
Дата 10.8.2009, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



MFC-исключения обычно возбуждаются по указателю. Т.е. ловить надо так: catch (CResourseException* pe), а внутри блока полагается вызвать pew->Delete().
Поймать должен, если оно действительно возбуждается, и если его никто не перехватывает до тебя. Но задача состоит не в том, чтобы его поймать, а в том, чтобы не допустить. Т.е. найти причину, по которой это исключение появляется. А когда оно появилось, уже поздно, только закрываться.


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0380 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.