【发布时间】:2016-11-24 09:34:04
【问题描述】:
链接时,例如在 linux 上使用 GCC 我得到:
undefined reference to `vtable for MyClass'
问题是,MyClass 祖先有大约 100 个纯虚方法,我不知道其中哪些没有定义。我真的必须通过所有这些来找出答案吗?
【问题讨论】:
-
@Jonas:这是否意味着“是”?
-
是和不是。你可以试试(从上面的链接):
nm -C NameOfObjectFile.o | grep MyClass:: -
@Jonas:恐怕这对我没有帮助。我需要知道哪些方法是未定义的。
-
我想你应该列出所有方法,然后减去前面命令返回的那些。
标签: c++ linker polymorphism virtual-functions pure-virtual