0

次のインターフェイス定義を検討してください。

[
    //...
    dual,
    //...
]
interface IFoo : IDispatch{
}

[
    //...
    dual,
    //...
]
interface IBar : IDispatch{
  [propput, id(1)] HRESULT foo([in] IFoo* newVal);
};

IBarJScriptで実装されているオブジェクトを使用しています。

myBar.foo = someFoo;// ここまでは順調ですね

どうすれば設定できfooますnullか?

myBar.foo = null;// "型の不一致"

myBar.foo = 0;// "型の不一致"

4

1 に答える 1

0

答えは:それは不可能です。

于 2013-05-23T11:30:00.047 に答える