Создание исключения на Android вызывает ошибку Segmentation Fault 11 перед вызовом обработчика catch
Я разрабатываю свое первое мультиплатформенное приложение с помощью C++Builder 10.3.3. Моими первыми двумя целями будут Android и Windows.
Я столкнулся с проблемой даже с самыми простыми приложениями для Android, когда пытался использовать любую обработку исключений.
Следующий код в ЛЮБОЙ функции вызывает ошибку "Ошибка сегментации (11)". Я пробовал его на Huawei Mate 8 Pro под управлением Android 7 и на Samsung Note 9 под управлением Android 9.
void __fastcall Function(void)
{
try
{
throw Exception(_D("This is a test exception!"));
}
catch (const Exception & objException)
{
if (objException.Message.IsEmpty() == false)
{
}
}
}
Исключение создается и генерируется, но возникает ошибка сегментации, и мой catch
обработчик никогда не достигается.
Как это исправить?