Re[2]: C++ EH или Windows SEH ?
От: CreatorCray  
Дата: 02.08.07 11:23
Оценка:
Здравствуйте, Roman Odaisky, Вы писали:

А>>Чем предпочтительнее пользоваться при написании Win32API приложений?

RO>Вторым.
RO>Во-первых, SEH — Structured Exception Handling — это и есть Win32 SEH. То, что предусматривает C++, называется просто exception handling.
RO>Обработчики SEH не вызывают деструкторы стековых переменных, это весьма плохо вписывается в идеи C++, поэтому их лучше не использовать, кроме разве что ключа -EHa (в этом случае SEH-исключения преобразовываются в обычные исключения C++).

Для информации: VC в любом случае при throw вызывает __CxxThrowException
как для try catch так и для __try __except
Т.е. для С++ exception все равно идут через SEH.
Разумеется для других платформ/компиляторов это может быть по другому...

Подробнее читаем тут
Автор: CreatorCray
Дата: 25.05.06
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.