LINUX下共享库导出 类 被应用程序继承的问题。
linux下实现了一个共享库,在里面导出一个类A。
class EXPORT A
{
public:
void outputA();
};
void A::outputA()
{
printf("A");
}
另外做一个程序调用共享库,并实现另一个类B,B继承A,扩展A的功能,但是调用A的接口编译不通过。
class B:public A
{
public:
void outputB();
}
B::outputB()
{
outputA();
printf("B");
}
main()
{
B obj;
obj.outputA();
obj.outputB();
}
这在WINDOWS下是没有问题的。
求教大牛们,这个问题应该怎么解决。
------解决方案--------------------编译错误是什么
------解决方案--------------------不会是链接错误吧,导入SO库了吗