>>436
いわゆる無名構造体は処理系の拡張機能なのだが、
先頭にダミーを置いてやればbccでも通る。

typedef union
{
 struct {unsigned char R, G, B, A;} dummy;
 struct {unsigned char R, G, B, A;};
 unsigned int Gray;
 unsigned int Bin;
} PIXEL;