小编Zen*_*nju的帖子

使用C++"operator new"而不是CoCreateinstance来创建COM对象是否安全?

这可能是一个菜鸟COM问题,但谷歌搜索引发的问题多于提供答案:

对于本地COM实例,使用"operator new"而不是CoCreateInstance是否安全?

我做了什么:

  1. 我 通过使用公共继承实现了IOperationsProgressDialog接口 http://msdn.microsoft.com/en-us/library/windows/desktop/bb775368(v=vs.85).aspx,从而也实现了IUnknown接口.

  2. 我通过"new RecyclerProgressCallback"创建了一个实例,并将其放入COM-Ptr进行终身管理."RecyclerProgressCallback"是我派生类的名称.

  3. 我在IFileOperation :: SetProgressDialog中使用此实例 http://msdn.microsoft.com/en-us/library/windows/desktop/bb775803(v=vs.85).aspx

简介:我的方法似乎"似乎"起作用,但我不相信它,围绕COM对象创建的过多令人不安的信息只依赖于可观察行为.

是否有任何微妙的风险,谬误或其他问题?谢谢!

c++ com

11
推荐指数
1
解决办法
731
查看次数

标签 统计

c++ ×1

com ×1