【发布时间】:2011-04-05 08:35:07
【问题描述】:
我的 VC++ 2005 基于对话框的应用程序在对话框类中初始化一个 COM 对象,并在工作线程中使用它。
我在应用程序开始和工作线程开始时调用了 CoInitialize(NULL)。但是,当调用 COM 方法时,会出现错误“应用程序调用了为不同线程编组的接口”。
如果我使用 CoInitializeEx(0,COINIT_MULTITHREADED) 那么我会得到同样的错误信息
请帮我找出根本原因。
谢谢。
【问题讨论】:
标签: multithreading visual-c++ com