Forum: Mikrocontroller und Digitale Elektronik Datentypen u8 u16 usw.


von Adi (Gast)


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:
1
typedef struct {
2
   u16 test1;
3
    u8 test2;
4
    u8 test3;
5
} test


Muss ich irgendwelche Header einbinden damit er diese Datentypen 
versteht?


Gruß,
Adi

von Matthias Kölling (Gast)


Lesenswert?

ja

von Adi (Gast)


Lesenswert?

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

Gruß,
Adi

von Thomas L. (tom)


Lesenswert?

asm/types.h
die wiederum sollte eigentlich von
linux/types.h inkludiert werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.