目前,我正致力于开发包含C ++ / CLI项目(本机C ++ dll的包装)和C#WPF项目(使用C ++ / CLI包装器功能)的解决方案。 / p>
我遇到的问题是,当实例化指向本机类的指针时(在包装器中)会发生链接器错误。
类别:
public ref class MCBiosUpdate
{
public:
MCBiosUpdate(void);
MCBiosUpdate(MCBiosUpdate^);
MCBiosUpdate(CBIOSUpdate&);
~MCBiosUpdate(void);
!MCBiosUpdate(void);
private:
CBIOSUpdate *pBiosUpdate; //Native C++ Class
};
导致错误的代码:
MCBiosUpdate::MCBiosUpdate(void) : pBiosUpdate(new CBIOSUpdate) //error LNK2028
{
}
输出:
1> MCBiosUpdate.obj:错误LNK2028:未解析的令牌(0A00000E) " public:__ thiscall CBIOSUpdate :: ~CBIOSUpdate(void)" (?? 1CBIOSUpdate @@ $$ FQAE @ XZ)