xcorp::When it rains, it pours.

"The nice thing about rain," said Eeyore, "is that it always stops. Eventually."

GetPrivateProfileString()/RtlAllocateHeap()(cont'd)

よくよく調べたら GetPrivateProfileString()/RtlAllocateHeap() は not guilty(;´ー`) まさか,MSXML2::IXMLDOMElement::get_text() で取得した BSTR 文字列を SysFreeString() しなきゃいけないとは思わなんだ(;´Д`)やってもた 前の職場で書いた XML から ASP を生成するコードをチェキしたら,ちゃんと SysFreeString() してんでやんの。アフォですねぇ,我ながら。結局ナマの BSTR は使わずに,COM wrapper の CComBSTR を使うことにしましたよ。SysFreeString() は destructor でやってくれるしね。あと,わざわざ BSTR を W2A() マクロ使って ANSI 文字列に変換していたけど,CString 使えば operator = で変換してくれるのね。常々 USES_CONVERSION がハゲしく美しくないと思っているアタシにとっては,非常にウレシイ機能でありますヽ(´ー`)ノ