Неустранимая ошибка C1009

Ограничение компилятора: макросы, вложенные слишком глубоко

Компилятор пытался развернуть слишком много макросов одновременно. Компилятор имеет ограничение в 256 уровней вложенных макросов. Разделение вложенных макросов на более простые макросы.