LNK2001:未解析的外部符号"公共:虚拟长__stdcall CTProcessus::Init

LNK2001: unresolved external symbol "public: virtual long __stdcall CTProcessus::Init

本文关键字:虚拟 CTProcessus Init 公共 stdcall 符号 LNK2001 外部      更新时间:2023-10-16

请问如何修复此错误?

错误:

LNK2001:未解析的外部符号"public:virtual long __stdcall CTProcessus::Init(类ATL::CStringT>>,wchar_t*,wchar_t*)"

代码:

STDMETHODIMP CTProcessus::Init(BSTR bstrConnectionString, BSTR nomPosteResponsable, BSTR domaine, BSTR DNS)
{
    m_csConnectionString = (LPCTSTR)bstrConnectionString;
    m_bstrNomPosteResponsable = nomPosteResponsable;
    m_bstrDomaine = domaine;
    m_bstrDNS = DNS;
    m_varNomPosteResponsable = (_variant_t)m_bstrNomPosteResponsable;
    m_varDomaine = (_variant_t)m_bstrDomaine;
    m_varDNS = (_variant_t)m_bstrDNS;
    return S_OK;
}

非常感谢!

由于您的代码能够成功编译,这意味着您在头文件中拥有正确的函数签名。但是.cpp文件没有定义此函数。还有一种可能性是,你的.cpp文件根本没有被编译,.obj文件也没有被生成。