Compiler meckert wegen iostream -> cout befehl!, wieso ?
-
Hi,
sorry erst mal wegen dem doofen Threadname aber wisste wirklich net wie ich den header nennen sollte.Folgendes:
- ich habe mir eine neues consolen project angelegt
- eine neue klasse definiert
- im .cpp dokument der klasse habe noch alle benötigten header zu gefügt darunter auch iostream( wegen cout ect... )Wenn ich jetzt aber das project compilieren will kommt folgender fehler:
C:\Programme\Microsoft Visual Studio\MyProjects\Fractions\Fraction.cpp(44) : error C2872: 'cout' : ambiguous symbol ...jetzt hatte ich statt iostream mal die alte form iostream.h genommen und dort kam der fehler nicht, merkwürdig? könnt ihr mir evtl helfen?, ich hoffe doch

Gruß Tobi.
-
Welche Header der hast Du included?
-
#include "stdafx.h"
#include "Fraction.h"
#include <string>
#include <sstream>
#include <iostream.h>
using namespace std;
-
<iostream.h> gibt es nicht.
Verwende den C++-Standard => <iostream>
undstd::cout
-
klappt ja nicht.
-
versuchs mal
#include "iostream"
mit " " nicht <>
-
hä wieson das?
-
ok irgendwie hat sich das problem von selbst gelöst keine ahnung wieso der error jetzt nicht mehr kommt, wenn ich statt iostream.h iostream schreibe...
trotzdem danke an alle
Gruß Tobi.