ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
1068459 Топик полностью
AlexG (11.01.2021 19:48, просмотров: 407) ответил fk0 на А что именно не поддерживает? array[index] с index с типом int? Разумеется. Но если индекс size_t или unsigned то вроде как должен.
Проблемы начинаются с того, что size_t в AVR-GCC двухбайтовый, а в коде есть попытки сделать константу типа size_t со значением 1<<16. Причем менять size_t на uint32_t бесполезно, так как константа эта нужна для задания размера массива. Комментирую все вокруг, наверное реализация неподходящая, но можно же переписать? 

И следом вылазит

error: size '32768' of array 'm_alignedBuffer' exceeds maximum object size '32767'

И все это обложено static_assert`ами с проверками, чтобы массив вдруг меньше не получился.

В общем, стиль такой интересный, 19 мБ кода и минимум документации.

Хорошо, что копался я в этом чисто для расширения кругозора, посмотреть как люди пишут.