ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
13 ноября
1553366
AlexBi (10.11.2025 12:39, просмотров: 420)
Очередная попытка перехода на С++ из Си у меня провалилась. Попытка делалась в Keil, т.е. компилятор clang, контроллер - мегавиновый АРМ. В поставляемых производителем хедерах пустые биты в регистрах описаны так "volatile uint8_t :1;" на это компилятор пишет "error: anonymous bit-field cannot have qualifiers". Идея исправлять все хедеры не кажется разумной. Идея выделения из всех моих исходников тех, которые используют хедеры производителя и которые не используют, так же не 

привлекает. Можно ли как-то обойти эту проблему не меняя компилятор? Или лучше не выпендриваться и продолжать писать на Си?