Line 3: case 0xffff00 ... 0x33ff00:
Сначала вы указали более высокое значение.
Это эквивалентно высказыванию
case 99 ... 10: //* Specifying an empty range. You want 10 ... 99
Line 8: case 0x0000ff ... 0x2000ff
Этот диапазон перекрывается с диапазоном выше 0x0025ff ... 0x0005ff
.
Каждый диапазон должен быть отдельным и не перекрывающимся.
Это эквивалентно наличию двух диапазонов: 10 ... 20
, а также 15 ... 17
.Они перекрываются.
Какой case
должен выбрать компилятор для переменной 16
??
Наконец, эти сообщения об ошибках совершенно ясны и точно объясняют, в чем проблема.Почему у вас возникли трудности при чтении этого?
Чтение и понимание сообщений об ошибках - основной навык программирования.
(я никогда раньше не видел этих ошибок, но текст сделал этосразу видно, в чем проблема)