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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.