[an error occurred while processing this directive]
Константы именно дефайном задаются. А в данном случае модификатор const говорит лишь о том что данная переменная физически расположена в памяти программ. Ессно в "объявлении" массива должно стоять число, а не переменная
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)