DWORD WORD
-
hallo,
ich habe eine struktur in meinen header eingebaut:typedef struct { FILE *fpOVL; char version[23]; WORD wGrfTyp; DWORD dwSize; WORD wVersion; } Info; typedef Info * Handle;
wenn ich in meinem quellcode auf die struktur zurueckgreifen moechte , bekomme ich folgende fehlermeldungen:
error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'wGrfTyp'
error C2501: 'WORD' : Fehlende Speicherklasse oder Typbezeichnerder compileer scheint den typ WORD und DWORD nicht zu kennen, muss ich noch einen header einbinden?
die mfc hilfe spuckt da nichts bei datentypen aus!
hilfe
-
WORD und DWORD sind Typen, die unter Windows von der WinAPI definiert werden - ich denke im Header <windows.h>.
Wenn Du keine Windows-Anwendung schreibst, so kannst/mußt Du die selbst definieren:
typedef unsigned short WORD; // wenn short 16 Bit hat typedef unsigned int DWORD; // wenn int 32 Bit hat