可能原因:
使用了关键字virtual,却没有实现,导致编译没有出错,但运行时,程序在动态解析该函数符号,未找到函数入口。
打印出undefined symbol!
使用nm XXXX.so | grep aaa, 可以发现前面的符号标志为 U , 即意为unfined
使用C++filt命令,可以将该符号还原函数真实定义名,定位出错点。
%nm XXXX.so | grep aaa | c++filt 。
可能原因:
使用了关键字virtual,却没有实现,导致编译没有出错,但运行时,程序在动态解析该函数符号,未找到函数入口。
打印出undefined symbol!
使用nm XXXX.so | grep aaa, 可以发现前面的符号标志为 U , 即意为unfined
使用C++filt命令,可以将该符号还原函数真实定义名,定位出错点。
%nm XXXX.so | grep aaa | c++filt 。