質問。

typedef union
{
struct
{
unsigned char R;
unsigned char G;
unsigned char B;
unsigned char A;
};

struct
{
unsigned int Gray;
};

struct
{
unsigned int Bin;
};
} PIXEL;

これで

const PIXEL PRGB_BLACK = {0, 0, 0, 0};

ってやりたいんだが無理で、

const PIXEL PRGB_BLACK = {0};

これだったら通る。RGBAので初期化したいんだがどうすればいいのでしょう。
共用体は最初のメンバなら初期化できるってCFAQに書いてあったんだけど……
コンパイラはBorland C++ Compiler 5.5
コンパイラがダメなだけかなあ