在iPhone上调试一个模糊的错误

时间:2012-04-23 19:42:04

标签: iphone c++ ipad

我的应用在iOS版本4.2和4.3上崩溃了。崩溃的代码行在C ++库中:

Ais8_001_22_Circle const *circle = dynamic_cast<Ais8_001_22_Circle const*>(*sa);

控制台说:

dyld: lazy symbol binding failed: can't resolve symbol ___dynamic_cast MY_APP 
because dependent dylib #2 could not be loaded

dyld: can't resolve symbol ___dynamic_cast in MY_APP 
because dependent dylib #2 could not be loaded

如果我能弄清楚“dylib#2”是什么,这可能会有所帮助。

2 个答案:

答案 0 :(得分:1)

事实证明,我需要在iOS 4.X

下包含lstdc ++链接器标志

答案 1 :(得分:0)

一种可能性 - 您是否链接到动态库(dylib)的C ++库?如果是这样,您将需要找到适用于iOS的静态链接版本,因为iOS不允许使用动态库。