VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 856|回复: 4

[交流] 参数与MSDN上不一致?

[复制链接]
08_avatar_middle
online_vip 发表于 2017-5-8 13:17:54 | 显示全部楼层 |阅读模式
老大讲课时是这么用的:_bstr_t bstrAllHeader = pHttpReq->GetAllResponseHeaders();
返回值是:_bstr_t

我查的MSDN:函数原型是这样的:
HRESULT GetAllResponseHeaders(
  [out, retval] BSTR *Headers
);
返回值是:HRESULT 。

怎么返回值不一致呢?
@Syc @大家     谢谢!




上一篇:c++6.0如何调用win+r
下一篇:对话框窗口和CWnd窗口调用,请大神帮忙解决一下
51_avatar_middle
online_admins 发表于 2017-5-11 15:01:14 | 显示全部楼层
志纯 发表于 2017-5-8 16:39
MSDN上查的返回值是HRESULT,BSTR是在参数的位置。咱们上课用的函数返回值是_bstr_t 。上课用的这种形式 ...

因为COM组件有多重方式来调用,一种是直接使用COM形式的接口方式,另外一种是加到工程中生成C++包装类的形式,所以在接口参数的类型以及接口的名称上都有些小的不同,不过不影响使用
51_avatar_middle
online_admins 发表于 2017-5-8 15:49:28 | 显示全部楼层
都是一样的,本身 _bstr_t 就是对BSTR类型的一个封装
08_avatar_middle
ico_lz  楼主| 发表于 2017-5-8 16:39:38 | 显示全部楼层
Syc 发表于 2017-5-8 15:49
都是一样的,本身 _bstr_t 就是对BSTR类型的一个封装

MSDN上查的返回值是HRESULT,BSTR是在参数的位置。咱们上课用的函数返回值是_bstr_t 。上课用的这种形式怎么能查到这种形式呢,如果不是老大讲的话,真不知道有这种形式。
08_avatar_middle
ico_lz  楼主| 发表于 2017-5-12 08:38:56 | 显示全部楼层
Syc 发表于 2017-5-11 15:01
因为COM组件有多重方式来调用,一种是直接使用COM形式的接口方式,另外一种是加到工程中生成C++包装类的 ...

多谢老大。参数与MSDN上不一致?
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-9-17 11:15

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表