>>549
列挙定数の宣言時に値を指定しないのであれば、一番最後の E_MAX が (列挙定数の数) - 1 になるんですけど。