HRESULT型の判定にSUCCEEDEDやFAILEDは使えない(ことがある)

XML DOMの参考ページで以下があるが
http://www.utj.co.jp/xml/dev/dom/dxdom1_1.html

この中のソースはそのまま貼り付けても動きません。


理由:

  • CoInitialize()/CoUninitialize()が使われていない
  • あちこち戻り値のHRESULTをFAILEDマクロで判断している

http://www.dinop.com/vc/hresult.htmlに書いてあるのでヨロしく