using namespace std; << bin ich nun total irre oder wo ist der Namensbereich hin?
-
Hallo,
folgendes wirklich kleines Problem, ich bin aus alten C++ Zeiten gewohnt
#include <iostream>
using namespace std;Mach ich das nun so meldet mir VC6 (und auch VC2005) das es den namespace std nicht kennt. Super. Ich kann aber alles aus dem namensbereich verwenden ohne ihn jemals eingebunden zu haben, zum Beispiel cout, cin ...
Versuche ich hingegen std::cout kommt wieder die lustige Fehlermeldung das es den namespace std nicht gibt. Das selbe übrigens auch mit anderen Namensbereichen, VC behauptet stur das es diese Namensbereiche nicht kennt, ich kann aber trotzdem auf den Inhalt zugreifen. Ein Zugriff über namespace::XXX funktioniert allerdings nie.
Spinn ich denn jetzt komplett oder woran liegt das?
Ciao
-
Sicher dass du nicht die iostream.h inkludierst??
-
Hmm Visual C++ 2005 sollte das korrekt machen. D.h. cout usw. liegen im namespace std.