75 votes

error C2065: 'cout' : identificateur non déclaré

Je suis en train de travailler sur le "pilote" une partie de ma programmation de l'affectation et je reçois cette erreur absurde:

error C2065: 'cout' : identificateur non déclaré

J'ai même essayé d'utiliser les std::cout mais j'ai une autre erreur qui dit: IntelliSense: espace de noms "std" n'a pas de membre "cout" quand je l'ai déclaré à l'aide de l'espace de noms std, inclus iostream + j'ai même essayé d'utiliser ostream

Je sais que c'est un standard de question de noob, mais ce qui a déconcerté les moi et je suis un novice (ce qui signifie: j'ai programmé avant...)

#include <iostream>
using namespace std;

int main () {
    cout << "hey" << endl;
 return 0;
}

Je suis à l'aide de Visual Studio 2010 et Windows 7. Tous les de la .h les fichiers ont "using namespace std" et inclure iostream et ostream.

48voto

écrire ce code, il fonctionne parfaitement..

#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
 cout<<"Hello World!";
  return 0;
}

11voto

mee Points 69

J'ai eu le même problème sur Visual Studio C++ 2010. Il est facile d'y remédier. Au-dessus de la fonction main (), il suffit de remplacer le standard inclure des lignes avec ce ci-dessous, mais avec le symbole livre devant le comprend.

# include "stdafx.h"
# include <iostream>
using  namespace std;

4voto

G B Points 21

J'ai vu que si vous utilisez

#include <iostream.h>

ensuite, vous recevrez le problème.

Si vous utilisez

#include <iostream>  

(avis - sans .h)

ensuite, vous n'aurez pas le problème que vous avez mentionné.

4voto

Jerrey Points 31

Si vous avez commencé un projet nécessitant l' #include "stdafx.h" de la ligne, de le mettre en premier.

3voto

Bob Lied Points 301

Si le seul fichier que vous inclure iostream et il dit encore indéfini, alors peut-être iostream ne contient pas de ce qu'il est censé. Est-il possible que vous avez un fichier vide nommé par coïncidence "iostream" dans votre projet?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X