我们在C++,C#联合开发中会经常遇到一个问题,C++返回的基类由C#转换为其子类的时候就会报错(下面的代码解释了这种情况),这个问题非常严重,不解决那么这种交互方式,那二次开发就没办法调用子类的实现,导致很多子类的接口使用不了。
//C++代码;
class IObject
{
public:
virtual void run()=0;
};
class 
我们在C++,C#联合开发中会经常遇到一个问题,C++返回的基类由C#转换为其子类的时候就会报错(下面的代码解释了这种情况),这个问题非常严重,不解决那么这种交互方式,那二次开发就没办法调用子类的实现,导致很多子类的接口使用不了。
//C++代码;
class IObject
{
public:
virtual void run()=0;
};
class