missing braces around initializer
-
Hallo,
ich bin Neuling, habe zwar schon umfangreich gegoogelt bin aber nicht wirklich zu einer Erkenntnis gelangt.
Bei folgendem Beispielprogramm tritt ein Problem auf, dass ich auch bei einem umfangreichen Programm (für die UNI) habe.# include <stdio.h> # include <stdlib.h> typedef struct { int knr; int kontostand; int depot[7]; } daten; int main(void) { daten leer={0,0,0,0,0,0,0,0}; return EXIT_SUCCESS; }
Compiliere ich das ganze unter Linux mit Geany (gcc) gibt er die Warnung
missing braces around initializer
aus und meint per Zeilenangabe die erste Zeile in der main.
Kann mir jemand helfen die loszuwerden??
Beste Grüße
Paul
-
daten leer={0,0,{0,0,0,0,0,0,0}};
sollte funktionieren.
-
Oh mann bin ich blöd. Das hatte ich versucht, habe aber die erste Klammer eine Stelle zu weit rechts gesetzt!
Besten DANK!!!!!!!!!
Bashar schrieb:
daten leer={0,0,{0,0,0,0,0,0,0}};
sollte funktionieren.
-
daten leer={0};
macht dasgleiche.