为什么我的应用正在运行

时间:2010-04-28 14:21:51

标签: iphone objective-c cocoa-touch objective-c++

我已经使用设置(设备,发布)编译了我的iPhone应用程序。

我将它安装在测试机上,运行没问题。

这是问题所在。该应用程序链接到C ++库。模拟器上的编译没有错误。然而,设备编译会产生568个错误,主要是关于不同的可见性w.r.t AppDelegate.o。

他们看起来像:

  

QL :: Error :: ~Error()在/QL/build/Release-iphoneos/libQLLibrary.a(abcd.o)和/ Programming / ObjC / Second / build中的(隐藏)具有不同的可见性(默认) /Second.build/Release-iphoneos/FG.build/Objects-normal/armv6/AppDelegate.o

为什么会这样,我怎么能阻止错误呢?

2 个答案:

答案 0 :(得分:0)

您可以使用-fvisibility=hidden

强制显示可见性

答案 1 :(得分:0)

我终于找到了答案。 XCode将ld警告视为错误。