mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Datentypen u8 u16 usw.


Autor: Adi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Leute,

habe mal eine Frage. Ich entwickle zurzeit einen Treiber auf einem 
Embedded Linux System und benutze unter anderem Datentypen wie u8 und 
u16, soweit ohne Probleme.

Jetzt habe ich eine Testapplikation für den Treiber geschrieben und 
versucht diese zu kompilieren.
Dabei bekomme ich vom Compiler folgende Fehlermeldung:

error: expected-specifier-qualifier-list before 'u16'

Ich benutze den ARM Cross Compiler von Code Sourcery.
Der Code wo der Fehler auftritt sieht folgendermaßen aus:
typedef struct {
   u16 test1;
    u8 test2;
    u8 test3;
} test


Muss ich irgendwelche Header einbinden damit er diese Datentypen 
versteht?


Gruß,
Adi

Autor: Matthias Kölling (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja

Autor: Adi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank für diese glorreiche Antwort, kannst du das auch genauer 
spezifizieren???

Gruß,
Adi

Autor: Thomas L. (tom)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
asm/types.h
die wiederum sollte eigentlich von
linux/types.h inkludiert werden.

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.