Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > VS2008, исключения.


Автор: lv151 1.10.2008, 18:54
есть блок
try
{
...
...
...
}

catch()
{
...
...
...
}

Какое бы исключение не появлялось, ВСЕГДА,  вываливается красное окошко с ошибкой, не имеющее отношение к исключению.


Автор: Setter 1.10.2008, 19:38
Ты запускаеш программу из под студии или отдельно?
Если можеш приведи пример программы.

Автор: lv151 1.10.2008, 20:08
try
{
   ...................... 
    base = new CDatabase; 
    base->Open(_T("asdasdasd"));
    ..............
}

catch(...)
{
     AfxMessageBox("asdasdasd");
}


Да, студия, дэбаг.

Автор: Pion 1.10.2008, 23:00
Не знаю как в других версиях студии, но в Express в свойствах проекта есть такая тема, как Enable С++ Exceptions... Дожно стоять в Yes. Если установлено в  No, то вроде как должно выскакивать окошко... Кстати, а с каким текстом вываливается окошко?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)