现在用VC在做一个跟一个楼宇控制软件 BACTalk 数据交换的程序,BACTalk提供一个tlb文件,将他加入工程,生成一个类:IBACtalkActiveXInterface,可是没有注册,只是在ROT里面有一个BACTalk.ActiveX.Interface,
REFIID riid = IID_IDispatch;
IDispatch* p_ibac = NULL;
HRESULT hr = CoGetObject(OLESTR("bactalk.activex.interface"), 0, riid, (void **)&p_ibac);
取得接口p_ibac,可是这个接口就访问不到IBACtalkActiveXInterface里面的函数了,可能是没注册的缘故吧,有那位有做过啊,帮帮忙