【发布时间】:2011-08-15 10:07:09
【问题描述】:
在调试模式下编译时,我的 xcode 编译出现以下链接错误:
"<method name>", referenced from:
Vtable for <classname>in <objectfile.o>
"non-virtual thunk to <method name>", referenced from:
Vtable for <classname>in <objectfile.o>
奇怪的是:它只出现在我的一个构建目标中(该代码的两个目标几乎相同),而且如果这些方法是在头文件而不是 .cpp 中定义的,那么它对两者都适用目标。
所有这些方法都是纯虚拟的。发生这些错误的类继承自多个类,但只有其中一个会导致这些错误。
有人知道导致此错误的原因吗?
【问题讨论】: