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

函数中的BSTR*类型参数如何避免

2012-03-26 
函数中的BSTR**类型参数如何处理做web service时候,遇到一个函数,其原型为:HRESULT getWeatherbyCityName(

函数中的BSTR**类型参数如何处理
做web service时候,遇到一个函数,其原型为:HRESULT getWeatherbyCityName(BSTR cityname,BSTR** result,int* nSize);
我如何构造这个函数的参数来调用这个函数以及如何用AfxMessageBox来显示返回的结果呢?

(注:该函数的功能是根据第一个参数设置的城市名称查询出天气信息,将得到的字符串数组结果放入第二个参数中)

[解决办法]
BSTR *result = NULL;
getWeatherbyCityName(cityname, &result, &nSize);
[解决办法]
应该为

C/C++ code
    int nSize;    STR *result;    BSTR  cityname = _T("上海");        getWeatherbyCityName(cityname,&nSize,&nSize);    char* lpszText2 = _com_util::ConvertBSTRToString(*result);    AfxMessageBox(lpszText2);    delete[] lpszText2; 

热点排行