私は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 番目のバージョンのコンパイルは問題ないようですが、実行時に問題は発生しますか?