当前位置: 技术问答>linux和unix
关于linux下dynamic_cast无法正确转换的问题
来源: 互联网 发布时间:2016-02-25
本文导语: 如题.我的编程环境:ubuntu 6.06 g++4.03 我有一个类SubClass,继承于FatherOne,FatherTwo.产生一个libSubClass.so,接着在MainProgram.cpp中调用. 下面是所以的文件内容. -------------SubClass.h---------------------------------- #include using namespace std...
如题.我的编程环境:ubuntu 6.06 g++4.03
我有一个类SubClass,继承于FatherOne,FatherTwo.产生一个libSubClass.so,接着在MainProgram.cpp中调用.
下面是所以的文件内容.
-------------SubClass.h----------------------------------
#include
using namespace std;
#include "FatherOne.h"
#include "FatherTwo.h"
class SubClass : public CFatherOne, public CFatherTwo
{
public:
SubClass();
~SubClass();
virtual int init ();
virtual void ShowName();
};
-----------SubClass.cpp----------------------------------
#include "SubClass.h"
SubClass::SubClass(){}
SubClass::~SubClass(){}
int SubClass::init()
{
cout
我有一个类SubClass,继承于FatherOne,FatherTwo.产生一个libSubClass.so,接着在MainProgram.cpp中调用.
下面是所以的文件内容.
-------------SubClass.h----------------------------------
#include
using namespace std;
#include "FatherOne.h"
#include "FatherTwo.h"
class SubClass : public CFatherOne, public CFatherTwo
{
public:
SubClass();
~SubClass();
virtual int init ();
virtual void ShowName();
};
-----------SubClass.cpp----------------------------------
#include "SubClass.h"
SubClass::SubClass(){}
SubClass::~SubClass(){}
int SubClass::init()
{
cout