- то приложение бы рухнуло, да ведь?
тут фишка в том что у тебя на весь поток должен стоять глобальный обработчик исключения, как это сделано в лазаре и в дельфе. Тут же создается обычный нативный поток без всяких обработчиков и есесно любое необработанное исключение приведет к завершению программы
с чего оно необработанное то? вон, со ссылки выше: __try { RaiseException( MS_VC_EXCEPTION, 0, sizeof(info)/sizeof(ULONG_PTR), (ULONG_PTR*)&info ); } __except(EXCEPTION_EXECUTE_HANDLER) { }
ну вот я хз почему оно у тебя не обрабатываается, мозможно у тебя отключена структурная обработка исключений какимнить флагом, иначе все бы работало и я в IDA увидел бы этот фрейм
Кто знает с каким флагом собирал мэйнтейнер эту библиотеку
Обсуждают сегодня