MIDLの謎仕様?
MIDLでメソッド名と引数名などで,同じ識別子で大文字のと・小文字のとが混在すると,最初のに統一されるらしい……
[propset]HRESULT Foo([in]BSTR name);
…略…
[propget]HRESULT Name([out,retval]BSTR* RetVal);…※
のようにしておくと,※のプロパティもnameに統一される。
JavaScriptから呼び出すと,Nameでなくnameでしか読めず何が起こったかぱっと見何が原因かわからない……
ってことで結構はまった。
というわけで,idlで書く場合には,メソッド名と引数名で書き方は統一しましょう。
#メソッド名をMethod・引数をargのように書いててはまった。
| 固定リンク
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/3881/14206517
この記事へのトラックバック一覧です: MIDLの謎仕様?:

コメント