【发布时间】:2012-02-13 16:52:48
【问题描述】:
我遇到了无法修复的链接器问题(使用 MacOS 和 xcode)。
首先,当我使用 -fvisibility=hidden 编译时,一切都很好。如果我省略那个标志,我会得到
"XYZ::IPlugView::iid", referenced from:
__ZN9XYZ9IPlugView3iidE$non_lazy_ptr in pluginview.o
(maybe you meant: __ZN9XYZ9IPlugView3iidE$non_lazy_ptr)
我不知道这是否相关,但在此之前有几个警告,例如
ld: 警告:非虚拟 thunk 到 XYZ...::release() 在 xyz/foo.o 和 xyz/bar.o 中具有不同的可见性(隐藏)和(默认)
任何想法将不胜感激...... 谢谢!
【问题讨论】: