桜、抹茶、白、日記

名古屋市在住のC++使いのcoderの日記だったもの。

仕事納まらない

d:id:youandi:20071227#p1
今日になって、同じenum定義なのにVC++とBCBでsizeofの結果が異なる事が判明orz=3
そういえばenum定義って定義の値によってサイズが変わるんだよな。

typedef enum _D3DFILLMODE {
    D3DFILL_POINT               = 1,
    D3DFILL_WIREFRAME           = 2,
    D3DFILL_SOLID               = 3,
    D3DFILL_FORCE_DWORD         = 0x7fffffff, /* force 32-bit size enum */
} D3DFILLMODE;

今更だけど、DirectXのヘッダ見て知った。
上記以外にも色々致命的な問題が改善しないまま年を越すのも何だかスッキリしないな。