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 Typbezeichner

    der 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
    

Anmelden zum Antworten