GELÖST #include <iostream.h> fehler

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
d3f3nd3r
Beiträge: 177
Registriert: 06.03.2007 15:39:16
Kontaktdaten:

GELÖST #include <iostream.h> fehler

Beitrag von d3f3nd3r » 07.09.2007 21:22:29

heo

ich habe gerade anjuta 2.2.0 compiliert und installiert und wollte ein projekt von mit testen.

ich benutze dort die iostreamfunktion cout zu testzwecken und habe die headerdatei so includiert

Code: Alles auswählen

#include <iostream.h>
vorher hat es so funktioniert mit dieser warnung :

Code: Alles auswählen

In file included from /usr/include/c++/4.1.3/backward/iostream.h:31,
                 from test.cpp:27:
/usr/include/c++/4.1.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
t

jetzt verabschiedet sich g++ mit
http://nopaste.debianforum.de/6603

wenn ich #include <iostream> benutze kennt der compiler die funktion cout nicht

hier der code test.cpp
http://nopaste.debianforum.de/6602

bin ein bisschen verwirrt, hat jemand eine idee wieso das nicht funktioniert?

mfg
Zuletzt geändert von d3f3nd3r am 07.09.2007 23:46:39, insgesamt 1-mal geändert.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 07.09.2007 21:50:24

Da fehlt noch der Namespace:

Code: Alles auswählen

#include<iostream>
using namespace std;

Benutzeravatar
uljanow
Beiträge: 529
Registriert: 20.09.2005 21:14:00

Beitrag von uljanow » 07.09.2007 23:38:51

Oder

Code: Alles auswählen

using std::cout
um nicht den globalen namensbereich mit std zu verschmutzen. ;)

d3f3nd3r
Beiträge: 177
Registriert: 06.03.2007 15:39:16
Kontaktdaten:

Beitrag von d3f3nd3r » 07.09.2007 23:46:23

thx jetzt funtzts ;-)

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 08.09.2007 01:02:20

uljanow hat geschrieben:Oder

Code: Alles auswählen

using std::cout
um nicht den globalen namensbereich mit std zu verschmutzen. ;)
Dann fehlt aber noch std::endl, und man muss so viel schreiben.

Antworten