Я хотел бы использовать clang для разработки C++ (сейчас на данный момент, но Linux, android и т. Д.), И до сих пор за последние 6 месяцев я смог скомпилировать довольно сложный код с небольшими проблемами. Но пару недель назад я наткнулся на проблему с исключениями, которые не обрабатываются. Я исследовал и читал все, что мог найти, но у меня до сих пор нет окончательного ответа, если можно использовать исключения с любой комбинацией mingw/g ++/llvm/clang. Ближайшие выводы до сих пор кажутся строками ruben, но я не могу заставить их работать из-за другой известной проблемы - strerror_s.clang поддержка исключений в окнах xp
Минимальный код, который я пытаюсь сделать работу довольно просто:
int main()
{
try { throw 0; }
catch(...) { return 1; }
return 0;
}
Любая помощь будет принята с благодарностью, потому что я прекратил свою работу, и я изо всех сил, чтобы получить исключения собирается.
Спасибо, Орлин ++
Я прошел через код лязга и, кажется, все необходимые вызовы функций излучаются (__cxa_allocate_exception, __cxa_throw, __cxa_begin_catch, __cxa_end_catch), но в сгенерированной сборке, я не вижу ничего после броска (улов отсутствует) – Orlin