mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik wieso ist Struct in struct nicht möglich ?


Autor: Markus M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,


im laufe meiner Beitragswelle will ich euch diese Frage natürlich nicht 
vorenthalten :
  
  struct pos{
    unsigned char x;
    unsigned char y;
  }
  struct siz{
    unsigned char width;
    unsigned char height;
    
  }  


  struct Infobar{
     struct pos position;
     struct siz size;
  }


wieso ist das nicht möglich in meiner Header Datei ?

Ich denke das der grundgedanke erkennbar ist. Ich möchte mir die Aufgabe 
sparen, für jeden Struct meiner Steuerelemente die position und die 
Grösse einzeln reinzuschreiben. Deshalb würde ich in einem 
Steuerelemente Struct gerne das Struct für die Position nur einmal 
schreiben müssen, und dann in jedem Neuen Steuerelement wiederverwenden. 
Ich denke das ähnelt der art der "vererbung" in der Objektorientierten 
programmierung am ehesten....

Wie muss ich das schreiben ?


Gruss Maggus ;)

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Semikolon vergessen.

Autor: Markus M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
..... danke ..... :>

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.