Здравствуйте, ononim, Вы писали:
O>1) зачем нужно g_dll.init_exception?
Потому что до вызова show_exception нужно собрать инфу о C++ исключении и о SEH исключении.
O>2) если оно прям таки нужно (нет), почему бы my::exception не отнаследовать от std::exception
Так вроде в примерах выше я это и указал наглядно.
O>... И ловить соответственно только std::exception, вместо SEH ...
Ловля SEH нужна для функционала StackWalker. Хотя можно его заюзать и в блоке catch (помниться я давно это делал).
O>..а stackwalker заюзать в к-ре my::exception
Согласен. Вроде так можно, но точно StackWalker больше инфы соберёт именно внутри __except.
А catch(...) точно все возможные исключения отлавливает? Ничего не пропускает?