首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >typeinfo导致分段错误

typeinfo导致分段错误
EN

Stack Overflow用户
提问于 2011-03-18 22:42:49
回答 3查看 3.2K关注 0票数 3

我有一个分段错误。使用gdb调试,堆栈中的第一个帧是

在MyClass()的typeinfo中

有人知道关于typeinfo的事情吗?

EN

回答 3

Stack Overflow用户

发布于 2014-06-06 20:59:49

有相同的问题;发布解决方案,因为它可能会帮助其他人:

对项目进行干净的重建解决了这个问题-一些目标文件使用了不同版本的头文件,这导致了不一致。实际的bug在我的构建脚本中,因为依赖关系没有正确表达。

票数 4
EN

Stack Overflow用户

发布于 2011-03-18 23:51:33

我怀疑在这种情况下,作为框架顶部的typeinfo完全是在转移注意力。您需要向上调用堆栈,直到找到自己的代码并查看更多细节。几乎可以肯定,您正在尝试从空指针获取typeinfo,但在某种程度上,它也可能只是一个垃圾指针值(这就不那么明显了)。

票数 2
EN

Stack Overflow用户

发布于 2011-03-19 00:02:21

RTTI只适用于至少有一个虚方法的类,所以请确保你有一个虚方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5353590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档