PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ANSI C: Array deklaration, x[var][var] nicht möglich


Funky Bob
2008-11-02, 18:57:55
Hallo,

ich habe Probleme damit ein Array mit einer Variable als Größe zu deklarieren.

Da ich Anfänger bin habe ich es naiv mit

int breite = 30;
int array[breite][breite];

versucht. Das führte aber bei VS2008 zu folgendem Fehler:
error C2057: Konstanter Ausdruck erwartet
error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.

Auch wenn ich die breite mit const int deklariere kommt der Fehler.

Meine Frage ist ganz einfach, wie mache ich soetwas?

Abraxus
2008-11-02, 19:18:22
http://www.google.de/search?q=C2057

Funky Bob
2008-11-02, 19:34:43
Ok hatte mir das gestern schonmal angeschaut, aber übersehen das nach dem define kein ; stehen darf. Das führte dann zu neuen Fehlern.


Danke!