您的位置:首页 > 编程语言 > C语言/C++

C++程序运行时,未找到已定义的符号

2014-05-24 20:13 316 查看
可能原因:

使用了关键字virtual,却没有实现,导致编译没有出错,但运行时,程序在动态解析该函数符号,未找到函数入口。

打印出undefined symbol!

使用nm XXXX.so | grep aaa, 可以发现前面的符号标志为 U , 即意为unfined

使用C++filt命令,可以将该符号还原函数真实定义名,定位出错点。

%nm XXXX.so | grep aaa | c++filt 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐