PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eindimensionales Feld mit CC5 mit sofortiger Ertzuweisung



Oldwabbel
02.08.2005, 08:34
Hallo Leute,

wie kann ich ein eindimensionales Feld/Array für den CC5-Compiler für z.B. 5 Speicherstellen erzeugen und gleich den Speicherstellen ihren Wert zuweisen?

Ich kannte bislang folgende Variante:
uns16 Tab[5] = {1, 2, 3, 4, 5};
Dieses nimmt der Compiler jedoch nicht an. Er gibt statt dessen folgende Fehlermeldung (mit Pfeil auf =) aus: Limitation: 'static const' is needed. :-s

Hat jemand einen Tipp für mich ?

Ciao
- Oldwabbel -

SprinterSB
02.08.2005, 09:17
Mal ins Blaue geraten: Gib dem Affen Zucker:


static const uns16 Tab[5] = {1, 2, 3, 4, 5};Das sollte gehen falls dieser Compiler ansatzweise C implementiert.
Wo steht das Zeug denn? Innerhalb einer Funktion oder ausserhalb jeder Funktion?
Warum das static und const sein muss seh ich zwar nicht ein, aber sind wohl Schwächen des Compilers...

02.08.2005, 09:46
... wenn man die Fehlermeldung natürlich richtig liest, dann .....

Danke, nun funktioniert's!

-Oldwabbel-