【发布时间】:2014-05-20 00:50:54
【问题描述】:
请问我该如何解决这个错误?
错误:
LNK2001:未解析的外部符号“public: virtual long __stdcall CTProcessus::Init(class ATL::CStringT >>,wchar_t *,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;
}
非常感谢!
【问题讨论】:
-
您是否正确复制粘贴了错误消息?那里似乎有一些不匹配的
>s。我对COM了解不多,但链接器抱怨的功能似乎不是您发布的功能。前者采用CString后跟 3 个wchar_t *参数,而您发布的函数采用 4BSTR参数。