std::string转为BSTR *pVal=_com_util::ConvertStringToBSTR(a.c_str());为什么会不行?

stonepeter 2004-09-16 04:12:45
如下代码编译都通不过。
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;
}
--------我当如何是好???-----------
...全文
666 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
stonepeter 2004-09-18
  • 打赏
  • 举报
回复
up
stonepeter 2004-09-18
  • 打赏
  • 举报
回复
高人都是高人。
我想知道多一点关于splitter和StringCchCat??
aspnetwuxueyou 2004-09-16
  • 打赏
  • 举报
回复
StringCchCat is safer
内存泄漏 2004-09-16
  • 打赏
  • 举报
回复
对,用strcat函数就可以了:

*pVal=_com_util::ConvertStringToBSTR(strcat((char *)a.c_str(),(char *)b.c_str()));
stonepeter 2004-09-16
  • 打赏
  • 举报
回复
收到。
opentuxedo 2004-09-16
  • 打赏
  • 举报
回复
用SAFEARRAY吧,或者把所有字符串写成****,*****,****的形式,客户端再split一下
aspnetwuxueyou 2004-09-16
  • 打赏
  • 举报
回复
char* pA = a.c_str();
char* pB = a.c_str();
strcat(pA, pB);
*pVal=_com_util::ConvertStringToBSTR(pA);
stonepeter 2004-09-16
  • 打赏
  • 举报
回复
是啊。要把a+b 给*BSTR
内存泄漏 2004-09-16
  • 打赏
  • 举报
回复
什么意思?? 是两个字符串都要返回吗???
stonepeter 2004-09-16
  • 打赏
  • 举报
回复
新问题。如果看到了就回,没看到就算了。
如果有两个string怎么办?
比如string a("hello"),b("world");
*pVal=_com_util::ConvertStringToBSTR(a.c_str());
?????
下面如何是好?


stonepeter 2004-09-16
  • 打赏
  • 举报
回复
可以。我试试客户程序先。过一会来结.
aspnetwuxueyou 2004-09-16
  • 打赏
  • 举报
回复
#pragma comment(lib, "comsupp.lib")
内存泄漏 2004-09-16
  • 打赏
  • 举报
回复
需要在link里面加上comsupp.lib
stonepeter 2004-09-16
  • 打赏
  • 举报
回复
刚才是没有include comutil.h
它还要什么库??? 
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
opentuxedo 2004-09-16
  • 打赏
  • 举报
回复
如果是链接错误再加上:
#pragma comment(lib, "comsupp.lib")
opentuxedo 2004-09-16
  • 打赏
  • 举报
回复
不会吧,什么错误
不会是没include"string"和"comutil.h"吧

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧