【发布时间】:2014-09-24 10:37:38
【问题描述】:
我在 midl 中有一个 COM 对象接口
interface InterfaceName : IDispatch
{
[id(1)] HRESULT FunA(...);
[id(2)] HRESULT FunB(...);
[id(3)] HRESULT FunC(...);
}
id 必须是连续的吗?或者我可以像这样定义它
interface InterfaceName : IDispatch
{
[id(1)] HRESULT FunA(...);
[id(3)] HRESULT FunB(...);
[id(5)] HRESULT FunC(...);
}
编译第二个版本好像没问题,但是运行时会不会出现问题?
【问题讨论】: