【发布时间】:2021-06-11 06:11:00
【问题描述】:
我在 c++ 库 1 中有一个 XXNETDATA 类。它在 c++ 库2 中有派生类 PURNETDATA。
XXNET.H
namespace WM
{
namespace XXNET
{
public ref class XXNETDATA abstract
{
public:
// Start Constructor/Destructor
XXNETDATA();
~XXNETDATA();
virtual int assignNewKey(RWCString &Key) abstract;
virtual public String^ getKey(XX* &pXx) ;
}
}
PURNET.H
#using "WM.XXNETDATA.WMD.dll"
using namespace WM::XXNET;
namespace WM
{
namespace NETDATA
{
public ref class PURNETDATA : public XXNETDATA
{
public:
// Start Constructor/Destructor
PURNETDATA (const char* filterString,const char* SortString);
~PURNETDATA();
virtual int assignNewKey(RWCString &Key) override;
virtual String^ getKey(XX* &pXx) override;
}
}
这里我没有得到编译错误,但链接器错误如下
错误 LNK2020:未解析的令牌 (06000001) WM.XXNET.XXNETDATA::.ctor
错误 LNK2020:未解析的令牌 (06000010) WM.XXNET.XXNETDATA::getKey
注意:这两个库都是使用 /clr 选项编译的。
【问题讨论】:
-
这些方法你实现了吗?
-
是的。在 PURNET.CPP 中,我实现了这两种方法。