Re[9]: Почему в расте отсутствует выброс исключений?
От: flаt  
Дата: 05.12.22 15:08
Оценка:
Здравствуйте, T4r4sB, Вы писали:


TB>Прочитай ветку с самого начала. В том-то и дело, что аборт это вызов специальной инструкции, которая в вин7 как раз кидает исключение.


Ты хочешь сказать, что https://doc.rust-lang.org/std/intrinsics/fn.abort.html компилируется в инструкцию, которая перехватывается wndproc? А https://doc.rust-lang.org/std/process/fn.abort.html, который компилируется в libc::abort — завершает процесс, как и положено?

В таком случае, это баг.

А нет, не баг: https://github.com/rust-lang/rust/blame/57572cf8096ccb332370f7a711641a061bfd7434/library/std/src/sys/windows/mod.rs#L303-L319

Это они выпилили поддержку Windows 7 не так давно (против чего было много возмущений, но в расте сидят хиппи и им лень поддерживать старые ОС).
Отредактировано 05.12.2022 15:19 flаt . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.