Никуда она не ушла, где была, там и осталась. Вы просто вляпали новую, которая проявляется раньше и маскирует ту.
Ну, да. Нет такого типа CGRB
. Есть CRGB
и CHSV
, а того, что Вы написали – нету. Верните правильное написание типа в строках №№ 32 и 34 и тут же получите старую, добрую ошибку про шаблоны, никуда она не ушла.
Не нужно изобретать новые типы, нужно просто правильно написать строки №№44-45. А они потянут за собой строки №№14 и 15 (собственно, собака-то зарыта, главным образом, в них).
Хочу заметить, что это не единствен ошибка компиляции. Например, компилятор решительно не понимает, что у Вас написано в строке №101.
И, да, кстати, в строках №№ 69 и 85 формально ошибки нет, но я бы посоветовал Вам убедиться в том, что Вы действительно понимаете, что там написано.