• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 关于referencecount的问题

关于referencecount的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了reference count,getreferencecount,pfn reference count,referencecountutil,reference等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于reference count的问题
描述:

在下面这个函数中,我想通过excute()来由server构造一个IMyclass接口出去给客户使用,于是这样写。我觉得没有错压。
STDMETHODIMP CQuery::Execute(IMyClass **ppMy)
{
CComObject<CMyClass>* pMyClass;
HRESULT hr = CComObject<CMyClass>::CreateInstance(&pMyClass);
_ASSERTE(SUCCEEDED(hRes));
pMyClass->AddRef();
pMyClass->Dosomething();
hr = pMyClass->QueryInterface(IID_IMyClass,ppMy);
pMyClass->Release();
}
在客户那边就是用import typelibarary后的接口这样使用
:
IMyClass IM;
IQuery IQ;
IQ.CreateDispatch(L"server.Query.1").
IQ.Excute((LPDISPATCH*)&IM)
IM.Dosomething;
IM.ReleaseDispatch();
也没有错把,由server创建的IM我自己release();
可是奇怪的是,我这个IM,release后server就结束了(难道计数出错了,server认为应该推出了?),不应该亚,应为我的IQ还在压。(说明一下,IQ是个全局的,我这里写的是示例代码。)
为什么压,青执教!bow!


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于referencecount的问题

相关文章

  • 2017-06-05 在线程函数中调用CoInitializeEx编译出错
  • 2017-06-05 regsvr32exe注册com组件的问题,很奇怪的问题
  • 2017-06-05 关于服务程序的数据显示和监控
  • 2017-06-05 是线程消息拦截还是系统消息拦截?
  • 2017-06-05 怎麼樣做,可以不用線程也能做到前台不堵塞在那裡?
  • 2017-06-04 有谁用过mschart吗,实时绘制会引起鼠标闪烁(变成沙漏又变成正常)
  • 2017-06-05 用createfile这套函数读写文件,如何判断当前文件结束??
  • 2017-06-05 VC中使用Shockwaveflashobject控件,如何控制flash按帧播放
  • 2017-06-04 高手帮忙!!用direcshow开发摄像头拍照
  • 2017-06-04 看过<COM技术内幕>的大侠请进

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • IHTMLELement::setAttribute设置无效问题```请高手指点```
    • 结束线程后还要做些什么
    • HELP!!急啊急呀,我在一个组件里用的是access数据库,现在要在ASP中使用这个组件,请问我的数据库该放在哪
    • 一个TS码流文件我想把他通过自己做的播放器来播放,怎样实现针对所指的一路音频或视频播放?
    • 如何获取自定义控件的ID号
    • 怎么在ActiveX控件中进行打印设置
    • GetQueuedCompletionStatus返回false,错误值为998,操作获取单io数据时发生异常
    • 100分,求一解决方案,论题为如何泛化服务
    • ADO操作SQLServer数据库读取显示三维模型
    • ocx上传控件,上传文件时造成页面假死

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有