Code: Select all
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);
Warum unterstützt C++11 keine designierten Initialisierungslisten wie C99?
Dennoch konnte ich beim Kompilieren (bzw das Problem überhaupt verstehen). Ich habe auch versucht, das Beispiel in der avr stdio.h-Implementierungsquelldatei (Zeile 152) zu replizieren, hatte aber ebenfalls keinen Erfolg.
Jede Hilfe wird sehr geschätzt. Vielen Dank im Voraus.