【发布时间】:2016-02-07 05:56:04
【问题描述】:
我有一个旧的 COM 组件,作为我从现有接口派生的升级的一部分
接口1 { 几种方法 }
接口2:公共接口1 { 新方法 }
有一条旧的评论评论不这样做..相反,interface2 有一个不是从基础派生的单独的,因为它是同一个 CoClass 的一部分...没有必要复制任何代码...
评论评论: 脚本语言是解释性语言,自然是多态的,因为所有方法都是后期绑定的。所有变量都是无类型的(VARIANT 是无类型的)。 然而,关于脚本语言还有一个单独的问题。脚本语言不使用虚函数表来调用 COM 对象上的方法,而是通过 IDispatch 接口调用方法。不幸的是,IDispatch 只能与一个自定义接口相关联。 通过 IDispatch 访问的所有方法都必须是自定义接口的一部分
谁能解释...他的意思是说 getidsofnames 将无法返回正确的 ID 吗?还是别的什么
【问题讨论】: