Probleme mit struct

Gast #3318348
Lesenswert?

Hallo,

Mein Compiler macht immer diese Fehlermeldung:
../main.c:34: error: expected ':', ',', ';', '}' or '__attribute__' 
before '=' token

Nur ich komm nicht drauf, wo mein Fehler ist, schau dieses Konstrukt 
schon seit einiger Zeit an. Vll. Kann mir wer helfen was ich falsch 
gemacht habe!

Grüße Stiefei
1
struct PARAMETER             
2
{
3
float SOLLTEMP = 0;          
4
unsigned int  SOLLMINUTEN = 0;      
5
};
6

7
struct PARAMETER PARAMETERLISTE[10];
Gast #3318358
Lesenswert?

Da fehlt der
1
typedef
.
Also:
1
typedef struct PARAMETER {
2
float SOLLTEMP = 0;          
3
unsigned int  SOLLMINUTEN = 0;      
4
} parameter_t;    /* Der bessere Stil */
5

6
parameter_t PARAMETERLISTE[10];
Dann sollte es funzen.
#3318381
Lesenswert?

Peter II schrieb:

> es gibt keine Initialisierung der Members

zumindest nicht in der Defintion des struct Datentyps.
Wenn dann tatsächlich eine Variable von diesem Typ angelegt wird, kann 
man natürlich eine Initialisierung angeben

(Nur der Vollständigkeit halber. Sonst glaubt Steifei noch, man könnte 
da überhaupt nichts initialisieren. Das du das weißt, ist mir schon 
klar)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren