我想创建一个 COM 组件,它有两个接口,一个从另一个派生而来,我知道这在 COM 中是可能的。但是我想知道使用一个相互派生的接口是否可以以某种方式绕过不能使用重载方法的限制?例如
interface IMyInterface : IDispatch {
[id(1), helpstring("method OverloadedMethod")] HRESULT OverloadedMethod(BSTR someName);
}
interface IYourInterface : IMyInterface {
[id(1), helpstring("method OverloadedMethod")] HRESULT OverloadedMethod(BSTR someName, LONG someParam2);
}
在此先感谢,-尼尔。