如题,我用MFC向导做了一个程序,然后插入了一个COM组件,编译后,在另一个程序中调用时总失败,是因为没注册吗?还是别的什么原因,如果是注册的问题那应该怎么注册呢,这个COM及不是DLL ,似乎也不是进程外的啊。

解决方案 »

  1.   

    和CoCreateInstance 的参数有关系,自已试呀!
      

  2.   

    啊如果com是在本机上编译的那么他一定已经注册了CoCreateInstance()只能在2000中运行,如果是98需要把他定义成2000好象是
    #ifndef win32_winnt
    #define win32_winnt 0x0500
    #endif
                                        
      

  3.   

    TO 二位:
    参数应该没问题啊,我从COPY的一个例子,把CLSID AND IID 换掉而已
    我的系统是2000啊