你的com组件有过更新,原来定义的接口有过改变,老的调用程序不支持这个接口。

解决方案 »

  1.   

    非常感谢liyang朋友的回答,能具体一点吗?谢谢!"老的调用程序"是指我的程序本身还是系统。
      

  2.   

    我想是这样的。你有一个ActiveX的东东(不管是ActiveX Exe、Dll、Ocx等,称为A),当然应该有一个程序(称为B)来用它。
    你的B原来使用了A的某一个方法(称为ITest),你把A的ITest改动过了。重新在98上更新了A,但是B没变,此时再运行B,就会出现该错误。