我正在使用 C++Builder 10.3.3 开发我的第一个多平台应用程序。我的前两个目标将是 Android 和 Windows。
当我尝试使用任何异常处理时,即使是最简单的 Android 应用程序也遇到了问题。
ANY函数中的以下代码会导致“分段错误 (11)”错误。我已经在运行 Android 7 的华为 Mate 8 Pro 和运行 Android 9 的三星 Note 9 上进行了尝试。
void __fastcall Function(void)
{
try
{
throw Exception(_D("This is a test exception!"));
}
catch (const Exception & objException)
{
if (objException.Message.IsEmpty() == false)
{
}
}
}
异常被创建并抛出,但分段错误被引发并且我的catch
处理程序永远无法到达。
我该如何解决?