Hallo,
ich habe eine Array mit fünf Elementen. Das Array soll bei seiner Deklaration initialisiert werden. Vorher hatte ich in meinem Headerfile mehrere Definierungen (Macros) um konstante Werte an einer Stelle im Code aufzuführen (z.B. #define Untergrenze 3). Nun habe ich die die Konstanten als richtige Konstanten in der *.c Datei deklariert (z.B. static const unsigned char Untergrenze = 3:wink:
Das Array wollte ich nun so initialisieren:
unsigned char Settings[5] = { // parameters (saved)
Untergrenze, Obergrenze,
0, 0, 0,
};
Der GCC Compiler gibt folgende Fehlermeldung aus:
Xmasleds.c:63: error: initializer element is not constant
Xmasleds.c:63: error: (near initialization for ‚Settings[0]‘)
Ich möchte jedenfalls nur an einer Stelle im Code die Konstante eintragen. Was kann ich tun?
Danke im Voraus
Andre