bitset in MFC
-
Hallo,
kann mir einer erklären warum folgendes in einer Konsolenanwendung funktioniert und in einem Dialogbasierenden Programm dann auf einmal nicht mehr?#include <bitset> bitset<8> bs[50];
Der Compiler gibt folgende Fehlermeldungen:
error C2143: Syntaxfehler : Fehlendes ';' vor '<'
error C2501: 'bitset' : Fehlende Speicherklasse oder Typspezifizierer
error C2143: Syntaxfehler : Fehlendes ';' vor '<'
-
[quote="cpp_fehler"]
#include <bitset> bitset<8> bs[50];
Das dürfte so aber auch nicht in der Konsolenanwendung laufen. Es ist nämlich kein Namensraum angegeben.
Lösung 1 (empfohlen)
#include <bitset> // ... std::bitset<8> bs[50];
Lösung 2
#include <bitset> using namespace std; // ... std::bitset<8> bs[50];
Grüsse Jörg
-
Man kann wirklich an den bescheuertsten Sachen scheitern. Im Konsolenprogramm hatte ich den Namensraum natürlich mit drin.
Danke für deine Hilfe und Sorry dass ich euch mit so einem Scheiß belästige.