创建多个COM对象的问题
各位达人:
编写一个通信程序,需要调用一个COM组件,我的调用代码如下:
CoInitialize(NULL);
CoCreateInstance(CLSID, NULL, CLSCTX_INPROC_SERVER, IID_IViaInterface, (void **)&m_pInterface);
尝试写单端口通信,单独创建1个对象m_pInterface,创建成功,并且各个成员函数都工作正常。
尝试写多端口通信,还是用上面的方法,我创建了多个对象,都可以创建成功,但是只有最后一个创建的对象可以正常工作,
其他的执行成员函数都会出错。
我是第一次接触COM的菜鸟,想请问一下各位高手,上述情况是什么原因?应该怎么解决阿?
跪谢!