Код: Выделить всё
main.cpp:50:20: error: designator order for field '__file::flags' does not match declaration order in 'FILE'
50 | FILE uart_output = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE);
Почему C++11 не поддерживает назначенные списки инициализаторов, такие как C99?
Тем не менее, мне не удалось добиться успеха в компиляции (или даже понимание проблемы). Я также попытался воспроизвести пример из исходного файла реализации avr stdio.h (строка 152), но тоже безуспешно.
Будем благодарны за любую помощь. Заранее спасибо.
Подробнее здесь: https://stackoverflow.com/questions/741 ... tion-order
Мобильная версия