Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
__try не имеет никакого отношения ни к плюсам ни к плюсовым... 07.03.09 06:58 Число просмотров: 2578
Автор: amirul <Serge> Статус: The Elderman
|
> > Аппаратные исключения кэтчатся не всегда: > > __try кечит практически всегда. Приведи пример, когда не > всегда.
__try не имеет никакого отношения ни к плюсам ни к плюсовым exception-ам. В смысле в VC плюсовые исключения реализованы поверх SEH, но во первых мешать SEH и плюсовый EH - крайне плохая идея (для этого в общем и придуманы трансляторы), а во вторых SEH доступен и не из плюсов.
> Добавлю про /EHa - начиная с VC++ 8.0. В ранних версиях > или не работало, или работало плохо. В общем я особо не знаю (когда было действительно необходимо - использовал трансляторы), но насколько я помню, это работало у меня и в 7-м VC (в частности 7.1, которая 2003). Здесь могу ошибаться.
> Зависит от надежд получить "оптимальный" код как того > обещает MS. > В принципе регрешн тесты + QA могут помочь ответить на > вопрос - стоит или нет использовать. Можно не только оптимизацию порушить, в статье, что я приводил вылазят проблемы с виртуальными функциями (при том что спецификация исключений в сигнатуру функции таки не входит).
|
|
|