Настройка:
- Windows 10
- MinGW-W64 x86_64-posix-sjlj-rev0 8.1.0
- CMake 3.26.0-rc1
ОБНОВЛЕНИЕ 1
Я попробовал другую версию MinGW-w64 (MinGW-W64 x86_64-posix-seh-rev0 8.1.0), но она тоже не помогла работа. У меня еще один вопрос: может быть, компилятор просто делает свою работу, верно? В файле Thread_WIN32.cpp из POCO GitHub в функции setThreadName нет __catch перед __Exception. Почему? Разве это не должно быть там?

ОБНОВЛЕНИЕ 2
Хорошо, после __try не должно быть __catch, после __try следует __Exception и это все. Это собственный способ обработки ошибок Microsoft — SEH. Но мне интересно, есть ли способ правильно использовать компилятор MinGW-w64 с SEH. Я читал о __try1 и __Exception1 в MinGW, но в Интернете сказали, что это может быть небезопасно и очень болезненно
Подробнее здесь: https://stackoverflow.com/questions/754 ... -cpp-excep