Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » VS.NET 'kennt' cin und cout nicht?!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.10.2004, 23:22 Uhr
~k_halberth
Gast


Hallo,

Ich hab ein kleines Problem mit VS.NET 2003 auf Win XP SP2.
Genau genommen folgende Version.
Microsoft Visual C++ .NET 69536-335-0000007-18012

Nun bekomme ich mein Compilieren folgende Fehler beim Einsatz von cin/cout.

iostream.h bzw. stdlib.h bzw. stdio.h hab ich includet.


Code:
error C3861: 'cout': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefunden


bzw.


Code:
error C3861: 'cin': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefunden


Vielleicht ist noch Interesannt das nach der Installation von VS.NET beim ersten Compilieren die iostream.h nicht gefunden wurde, obwohl Sie in /src und /include lag...sowohl mit <*> als auch mit "*" im include...

erst nachdem ich die iostream mehrmals umbenannt hatte (mit *.h oder ohne) wurde sie gefunden...


Hat da jmd eine Idee wo das Problem liegen könnte?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.10.2004, 01:01 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


iostream.h ist depracated...
nur noch

C++:
#include <iostream>


verwenden... in dem fall muss dann der namespace explizit hinzugeschrieben werden...
also z.b.

C++:
std::cout<<....



dies kann man umgehen indem man

C++:
#include <iostream>
using namespace std;


verwendet
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 17.10.2004 um 01:02 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.10.2004, 08:38 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


oder man schreibt nur


C++:
#include <iostream>
using std::cout, std::endl, std::cin;



dann kann man für cout,endl und cin auch cout, endl und cin schreiben und kann das std:: weglassen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.10.2004, 10:13 Uhr
(un)wissender
Niveauwart


Wobei man niemals using global in einem Header verwendet.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: