Problème cin et cout

Résolu
thorodin Messages postés 22 Date d'inscription vendredi 17 février 2006 Statut Membre Dernière intervention 5 mai 2009 - 19 déc. 2007 à 16:58
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 - 19 déc. 2007 à 17:34
Bonjour,

J'ai un problème avec visual studio .net. Je crée un projet visual studio C++ projet console Win32. Il me génère main.cpp et stdafx.cpp. je veux utiliser cout et cin pour écrire sur la console. j'utilise iostream.h, il est en effet inclut dans stdafx.h. quand je compile, il me dit qu'il ne trouve pas cout et cin, pourtant j'ai inclut iostream.h. il est défini dans C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include. Quand j'utilise printf et scanf, tout fonctionne bien et j'arrives à compiler, je ne comprends pas cette erreur.

Merci d'avance.

1 réponse

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
19 déc. 2007 à 17:34
Salut,


En C++, il y a des namespaces = espaces de noms.


Ils permettent par exemple de définir plusieurs types avec le même nom, en les mettants dans des namespaces différents.


Tous les trucs que tu cherches sont dans le namespace std. Il faut que
tu précise que tu veux utiliser ce namespace avec la ligne suivante, au
début du fichier :

using namespace std;


Sinon, tu peux aussi préfixer avec std:: :

std::cout
<hr size="2" width="100%" />3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08
3
Rejoignez-nous