关于在一个程序中使用多个COM的情况
兄弟我有一个应用程序,用来实现数据库(采用ADO)访问,然后将数据库中的信息通过短信接口(采用COM实现的)发送出去,可是我在启动短信发送线程时,发现不能获取短信发送接口指针,必须在线程中重新初始化一次才可以(hr = ::CoInitialize(NULL);),但是在启动线程之前我已经在主线程中初始化了,为什么还需要再次初始化一次呢?有哪位高手不吝指教!
主要是因为我在发送不成功时,我需要退出线程,我怕调用(hr = ::CoUuinitialize();)会影响另外一个COM智能指针的操作!谢谢!