2015-07-10から1日間の記事一覧

愚かなバグ 関数の返り値異常チェックに_ASSERT()使っちゃう

デバッグモードでは動くけど、リリースモードではその関数呼ばれなくなるよ。

VARIANT型に値セットするならV_*マクロを使おう

COM

OleAuto.hに定義がある VARIANT variant; VARIANT *pV = &variant; V_VT(pV) = VT_I4; V_I4(pV) = 100;って感じ。直接メンバ変数に設定するよりわかり易くなる。 VT_I4のときはどのメンバに設定するかすぐわかんないでしょ?ネタ元 http://stackoverflow.com…