在vc6下基于写了一个MS WORD使用的com插件,在该组件中实例化另外一个.net写的组件,无论如何都无法成功。但是,如果在独立程序中实例化.net组件,就是成功的,而且使用正常。已经查阅了大量的网络文献,至今尚未发现问题所在,请大家帮忙分析一下怎么解决,谢谢

解决方案 »

  1.   

    下面的文章可能对你有帮助:
    从AFX_MANAGE_STATE(AfxGetStaticModuleState())说起
      

  2.   

    楼主,com组件无论什么操作失败的话,都有对应的失败hr代码,你可以在lookuperror里面查下,这样找起来会容易的多,否则大家也没办法帮你。
      

  3.   

    谢谢提醒啊失败代码有两个:1、使用CreateInstance(__uuidof(CASignAndVerifyCom), NULL, CLSCTX_ALL)进行实例化,错误代码是0x80070002;
    2、使用CreateInstance(__uuidof(CASignAndVerifyCom))进行实例化,错误代码是0x80040154;谢谢
      

  4.   

    0x80070002 系统找不到指定的文件。 0x80040154 没有注册类别 自己找找原因吧 这些错误可以在lookuperror中看的,楼主