问题描述
- linux rtti问题.dynamic_cast失败
-
class base
{
public:
virtual void foo()=0;
};class a:virtual public base
{
public:
virtual void foo(){cout <<"hello"<<endl;}
};在a和b动态库中都有 以上的定义。在a中实例化了 a 将对象的基类指针(base*)a发送给b 动态库中进行转换 dynamic_cast(obj)返回NULL。。。这在WINDOWS下是正常的。。请问这里rrti出现了什么问题需要怎么解决?
解决方案
http://www.cnblogs.com/zhyg6516/archive/2011/03/07/1971898.html
时间: 2024-08-03 05:03:33