虚拟表错误。 “ETRun 的 vtable”,引用自:

发布于 2024-09-06 09:08:42 字数 286 浏览 2 评论 0原文

我有一个名为 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薄暮涼年 2024-09-13 09:08:42

发生这种情况可能是因为 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文