5

私は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(...);
}

2 番目のバージョンのコンパイルは問題ないようですが、実行時に問題は発生しますか?

4

1 に答える 1