PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Typedef-Problem (Expected Declaration Specifiers etc...)



Jaecko
24.08.2008, 16:30
Moin.

Bin gerade dabei, dass ich nen anderen FAT-Treiber teste; dabei sind in einer Header-Datei mehrere typedefs vorhanden. Eines davon sieht so aus:



#include <stdint.h>
...
typedef ui8_t (*device_read_t) (ui32_t offset, ui8_t* buffer, ui16_t length);
typedef ui8_t (*device_read_callback_t)(ui8_t* buffer, ui32_t offset, void* p);
...


Der Compiler bemängelt die erste Typedef-Zeile in der Form:
error: expected declaration specifiers or '...' before '*' token
error: expected ')' before 'offset'

2. Typedef:
error: expected declaration specifiers or '...' before '*' token
error: expected ')' before '*' token

Nur seh ich da keinen Fehler...
Hat jemand nen Tip?

mfG

PicNick
24.08.2008, 17:17
sind denn die ganzen ui8_t, ui16_t und ui32_t definiert ?

Jaecko
24.08.2008, 17:29
omg... wie heissts so schön... "Smash head on keyboard to continue"...

Tatsache, habs verplant den Header mit den Typen noch einzubinden.
Jetzt klappts... thx.