当我为 Windows 编译项目时,它构建并运行良好,但是当我尝试为 Symbian S60 编译它时,我收到此错误:
undefined reference to `__cxa_get_exception_ptr'
当我为 Windows 编译项目时,它构建并运行良好,但是当我尝试为 Symbian S60 编译它时,我收到此错误:
undefined reference to `__cxa_get_exception_ptr'
在这里找到答案:
通过引用而不是按值捕获
按值捕获会导致 GCC 使用编译器支持函数 __cxa_get_exception_ptr。这在 Symbian^3 之前的 Symbian OS 上的编译器支持库中不可用。通过引用捕获可以避免这个问题。
所以更换
catch (QString error)
和
catch (QString &error)
修复它。