bitset<8> funzt net



  • ich habe versucht ein bitset anzulegen. allerdings gibt mir g++ (unter windows xp mit devcpp 5) folgende Meldung:

    SWF6.cpp:37: 'bitset' is used as a type, but is not defined as a type.

    Hier ist der entsprechende Code-Teil:

    #include <bitset>
    
    class _SWF6Header {
      public:
        bitset<8> bsSigOne;
        bitset<8> bsSigTwo;
        bitset<8> bsSigThree;
    };
    

    Danke schonmal. mfg,
    Sean

    P.S.: ich bin ncohr relativ neu in c/c++, kann also sein, dass
    die Lösung ganz einfach is 🙂



  • bitset liegt im Namensbereich std.
    Also entweder

    using namespace std;
    

    irgendwo schreiben (in einem Header nicht, das ist böse!)

    oder

    std::bitset<8> blub
    

    verwenden (z.b. in einem header)

    oder

    using std::bitset;
    

    verwenden.

    //edit: zu früh auf abschicken geklickt
    //edit2+3: es fällt einem doch immer noch was ein



  • Wow, das nenn ich n' schnelles Forum!

    Danke für die Hilfe, jetzt klappt alles wieder.

    MfG,
    Sean


Anmelden zum Antworten