我做了个COM组件。C++作为客户访问它时是过了的。
当我用DELPHI来访问该组件时怎么异常不断啊??不是说COM是二进制的规范的嘛,怎么不能跨语言?

解决方案 »

  1.   

    不可能的!除非你的com组件中没有处理异常!我现在做的就是给DELPHI用户用的,没有一点问题!
      

  2.   

    COM是二进制兼容的,但也得是按COM的规范来写才成的.
      

  3.   

    呵呵,楼主的COM内部也许以来于微软的某些组件,虽然说COM是二进制的,与语言无关的.不过加入你调用底层的微软的东西,也是有可能出错的.除非组件能将所有的东西自包含.
      

  4.   

    不要动不动就说BUG,呵呵,肯定是你的程序的问题