比如:
x派生A,输出A.dll
A派生B,输出B.dll现A.dll输出正常,B出现下面问题:
(我已在B中加载 A.lib)B.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall X::~X(void)" (??1X@@UAE@XZ)
../B.dll : fatal error LNK1120: 2 unresolved externals好象说找不到X的实体。会是什么原因呢?
x派生A,输出A.dll
A派生B,输出B.dll现A.dll输出正常,B出现下面问题:
(我已在B中加载 A.lib)B.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall X::~X(void)" (??1X@@UAE@XZ)
../B.dll : fatal error LNK1120: 2 unresolved externals好象说找不到X的实体。会是什么原因呢?
class X
{
public:
M(){};
};A.h
class DLL_API A : public X
{
public:
A() {};
}B.h
class DLL_API B : public A
{
public:
B(){};
};不想在X中也定义成DLL_API,因为看MFC似乎也没写啊
这样可以吗?
???