0

我正在使用 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处理程序永远无法到达。

我该如何解决?

4

0 回答 0