首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

html网页的内容接收完毕,但转换成_bstr_t对象时出错,该如何处理

2011-12-30 
html网页的内容接收完毕,但转换成_bstr_t对象时出错我从网上下载了CUrl(libcurl),接收从web服务器返回的ht

html网页的内容接收完毕,但转换成_bstr_t对象时出错
我从网上下载了CUrl(libcurl),接收从web服务器返回的html文档,当web页比较简单如www.baidu.com或www.google.hk时不出错,但返回www.sina.com.cn时出错,调试发现,是将html转换成bstr_t时出错。请指点,谢谢!

{
*pbCancel=TRUE;
std::string buffer ;``````````````
  get_url_to_str(lpszURL,buffer);
char* str = strdup (buffer.c_str() );//接收html文档正确
_bstr_t bstrBody(str);/******此处构造转换成bstr_t的对象bstrBody出错,特别当html文档内容较多时!请指点

HRESULT hr;
IHTMLElement * pEleBody; 
hr=m_pHtmlDoc2->get_body(&pEleBody);
hr=pEleBody->put_innerHTML(bstrBody); 
}

[解决办法]
是不是内容太多了,可以一块块转换
[解决办法]
http://www.codeproject.com/KB/string/bstrsproject1.aspx

热点排行