在VS2010里面没有GetInterfacePtr()函数?

文艺程序员叶子 2010-07-22 04:43:16
在VS2010里创建了ado的connection实例后,没有GetInterfacePtr()函数
现在必须用_variant_t((IDispatch *)m_pConnection)来获取地址
m_pConnection.GetInterfacePtr()提示没有这个函数,用Visual Assist X也找不到这个函数。在VS2008里面没有问题。
不知大家有木有这个问题?
...全文
167 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
linzhu110 2010-12-12
  • 打赏
  • 举报
回复
不是很清楚
cqj008 2010-12-12
  • 打赏
  • 举报
回复
3楼正解!
COM组件是不能直接被VC使用 经过编译器转换成VC能使用的类我们才能使用
在这个过程中->和.被重载
天煞19 2010-08-09
  • 打赏
  • 举报
回复
jihao
  • 打赏
  • 举报
回复
=。=是我不小心,VS2010有m_pConnection.GetInterfacePtr()。用了VAX后自动打->,所以才找不到。虽然_ConnectionPtr m_pConnection是一个指针,但是用“.”和用“->”的意义都不同,很玄乎
  • 打赏
  • 举报
回复
之前在VS2008可以使用这个函数,后来装了VS2010之后,连VS2008都没有这个函数了,难道被改名了么?

有人用VS2010有这个函数的么?
weilin12345 2010-07-22
  • 打赏
  • 举报
回复
感觉这个问题有点麻烦,不是很懂!

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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