虚拟表错误。 “ETRun 的 vtable”,引用自:
我有一个名为 Run 的对象。我可以在类的标头中实例化。但是,当我尝试执行相同的 .cpp 文件时,会弹出上述错误。
虚函数表错误。 “用于运行的虚函数表”, 参考自: Para.o 中的 __ZTV5Run$non_lazy_ptr
string Para::name()
{
Run* newRun = new Run;
return mName;
}
我怎样才能摆脱这个错误...
I have an object called Run. I can instantiate in header of a class. But, when i try to do the same .cpp file the above error was popped out.
vtable error. "vtable for Run",
referenced from:
__ZTV5Run$non_lazy_ptr in Para.o
string Para::name()
{
Run* newRun = new Run;
return mName;
}
how can i get out of this error...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发生这种情况可能是因为
Run
是派生类,并且它声明了某个虚函数,但该函数未实现。尝试检查您的问题是否是这种情况。
This probably happens because
Run
is a derived class, and it has a declaration of some virtual function but this function is not implemented.Try to check whether your problem is this case.