W8006 '識別子' を '識別子' で初期化している (-wbei) (C++)
(この警告を抑止するコマンドラインオプションは -w-bei)
enum 変数を別の型に初期化しようとしています。
たとえば,次の初期化では,この警告が表示されます。2 が列挙型の数ではなく int 型だからです。
enum count { zero, one, two } x = 2;
よいプログラミング習慣として,列挙型に代入または列挙型を初期化する場合は,リテラル整数ではなく,列挙型識別子を使用することをお勧めします。
これはエラーですが,既存のプログラムが動作する機会を与えるために,警告に引き下げられました。