Hallo zusammen.
Es ist unglaublich… Ich entwickle gerade mit Visual C++ 6.0 und die folgende Codezeile führt immer zu fehlern:
…
#include
typedef set IntSet;
…
Fehler: "error C2143: Syntaxfehler : Fehlendes ‚;‘ vor ’
Hallo zusammen.
Es ist unglaublich… Ich entwickle gerade mit Visual C++ 6.0 und die folgende Codezeile führt immer zu fehlern:
…
#include
typedef set IntSet;
…
Fehler: "error C2143: Syntaxfehler : Fehlendes ‚;‘ vor ’
Hallo zusammen.
Es ist unglaublich… Ich entwickle gerade mit Visual C++ 6.0
und die folgende Codezeile führt immer zu fehlern:…
#includetypedef set IntSet;
…Fehler: "error C2143: Syntaxfehler : Fehlendes ‚;‘ vor ’ IntSet;
Falls der Compiler dann noch immer meckert, solltest du das betreffende Code-Fragment einmal posten.
Gruß Markus
Vermutlich liegt das nur am fehlenden Namespace, schreib mal
typedef std::set IntSet;
Falls der Compiler dann noch immer meckert, solltest du das
betreffende Code-Fragment einmal posten.Gruß Markus
Hi.
Tja, daran lag es tatsächlich. Danke!
Ich dachte immer, wenn man nichts anderes angibt, dann wird automatisch der Namespace std genommen… Naja, wie auch immer.
Danke nochmal.
Gruß, Daniel
Tja, daran lag es tatsächlich. Danke!
Ich dachte immer, wenn man nichts anderes angibt, dann wird
automatisch der Namespace std genommen… Naja, wie auch
immer.
Du kannst „using namespace std;“ verwenden, dann sucht der Compiler automatisch in diesem Namespace. Allerdings solltest du diese Anweisung nur in .cpp Dateien verwenden, der Compiler meckert bei der Verwendung in .h zwar nicht, allerdings machst du dir damit selbst das Namespace-Konzept kaputt. Klar wird das, wenn du größere Projekte schreibst, gewöhne es dir aber schon jetzt richtig an.
Gruß Markus