Array Deklaration?
-
Hallo!
Ich habe ein Problem mit der Array Deklaration!
Unter Eclipse(Windows):
int Arr[Size];
Hab ich so das Array Initialisiert und es Funktioniert!
Wenn ich den Code aber unter Linux per gcc Compiliere bekomme ich folgende Fehlermeldung...
ISO-C90 verbietet Feld »Arr« variabler Größe
Kann mir einer sagen was das zu bedeuten hat?
-
Diese Konstruktion ist erlaubt unter C99, aber scheinbar benutzt du gcc mit C89. Du kannst den gcc mit einem Compilerflag auf den C99 Mode setzen.
-
Was ist ( C99)???
DIe Compilerversion ??
-
http://de.wikipedia.org/wiki/Varianten_der_Programmiersprache_C
Dass die Leute aber auch nicht in der Lage sind, sich mal irgendwas selber rauszusuchen via google. Das zu finden hat mich genau 2 Sekunden gekostet.
-
Ok Thx!
Ich weiß ich bin Faul!
"Du kannst den gcc mit einem Compilerflag auf den C99 Mode setzen"
Wie macht man das??
-
Du machst das, indem du dir das Manual vom gcc anschaust und dort das Flag raussuchst.