Вопрос -- чем грозит сборка одной либы с /EHsc, второй с /EHa и подключение обеих либ к одному проекту?
Есть еще третья либа -- чисто сишная, и в общем случае собрана неизвестным компилятором.
При этом стек вызовов может составлять мешанину из функций и методов объектов всех либ
(особенно вспоминая callback'и).
Гарантируется ли аккуратная раскрутка стека в таком случае при throw? structured exception?
Можно ли добиться этого в принципе (с учетом чисто сишного кода) и если да, то как именно?
Компиляцией всех C++ либ с /EHa?