【发布时间】:2014-04-05 18:07:09
【问题描述】:
我的服务崩溃了,我得到了这个堆栈跟踪。我无法从这里推断出任何东西
00007f859cd27834 __gnu_cxx::__verbose_terminate_handler()
@ 00007f859cd25865 __cxxabiv1::__terminate(void (*)())
@ 00007f859cd25892 std::terminate()
@ 00007f859cd263be __cxa_pure_virtual
@ 0000000001996f9f My::Class::~Class()
谁能帮忙?
【问题讨论】:
-
Class 的析构函数是问题所在。你还想要别的吗?
-
OP调用了一个在orent类析构函数中的子类中定义的虚函数?
-
不知道你是谁,但 我 可以推断出有人可能不知道从构造函数或析构函数调用虚函数的实际作用。
-
n.m. - 如何调用纯虚函数?
-
@jww 如果确实没有实现,那么这正是它崩溃的原因。一个纯虚函数实际上可以有一个实现。