错误:为Symbian编译Qt Creator项目时“未定义对`__cxa_get_exception_ptr'的引用”

时间:2012-11-24 07:03:42

标签: c++ qt-creator symbian linker-errors

当我为Windows编译项目时,它构建并运行良好,但是当我尝试为Symbian S60编译它时,我收到此错误:

undefined reference to `__cxa_get_exception_ptr'

1 个答案:

答案 0 :(得分:3)

找到答案here

  

通过引用而不是按值获取

     

按值捕获会导致GCC使用编译器支持功能   __cxa_get_exception_ptr。这在Symbian ^ 3之前的Symbian OS上的编译器支持库中不可用。赶上   参考避免了这个问题。

所以更换

catch (QString error)

catch (QString &error)

修复它。