如下代码编译都通不过。
STDMETHODIMP CDataType::get_srvList(BSTR *pVal)
{
// TODO: Add your implementation code here
std::string a("hello");
*pVal=_com_util::ConvertStringToBSTR(a.c_str());
return S_OK;
}
--------我当如何是好???-----------
STDMETHODIMP CDataType::get_srvList(BSTR *pVal)
{
// TODO: Add your implementation code here
std::string a("hello");
*pVal=_com_util::ConvertStringToBSTR(a.c_str());
return S_OK;
}
--------我当如何是好???-----------
不会是没include"string"和"comutil.h"吧
#pragma comment(lib, "comsupp.lib")
它还要什么库???
error LNK2001: unresolved external symbol "unsigned short * __stdcall _com_util::ConvertStringToBSTR(char const *)" (?ConvertStringToBSTR@_com_util@@YGPAGPBD@Z)
Debug/ComACE.dll : fatal error LNK1120: 1 unresolved externals
如果有两个string怎么办?
比如string a("hello"),b("world");
*pVal=_com_util::ConvertStringToBSTR(a.c_str());
?????
下面如何是好?
char* pB = a.c_str();
strcat(pA, pB);
*pVal=_com_util::ConvertStringToBSTR(pA);
我想知道多一点关于splitter和StringCchCat??