Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Deprecated iostream.h



SeeksTheMoon
19-12-2002, 13:41
Moin!

Der gcc 3.2 meckert, wenn man in ein c++ Programm <iostream.h> einbindet.
Mir ist klar, dass die .h-Schreibweise veraltet ist, aber wenn ich stattdessen nur #include<iostream> schreibe, kennt er cin, cout, etc. nicht mehr. Wie ist es denn jetzt richtig?
Früher hat #include <iostream> immer funktioniert...

jwebworks
19-12-2002, 13:44
du musst dann noch ein


using namespace std;

mit einfügen. dieses prob. hatte ich
bis vor kurzem auch.

schau doch mal in die iostreams.h, im
backward verzeichnis rein.

cu, stop.h

anda_skoa
20-12-2002, 08:22
Oder bei den Smybolen aus dem Namespace std, std:: vorne dran schreiben

also entweder


#include <iostream>

using namespace std;

int main()
{
cout << "Hallo world" << endl;
}


oder


#include <iostream>

int main()
{
std::cout << "Hallo world" << std::endl;
}


Letztere Methode sollte benutzt werden, wenn der Aufruf in einer Headerdatei steht, zB in einer inline Funktion.

Ciao,
_