Pregunta

I'm trying to learn c++ but a simple method like "cout" and "cin" does not exist this is my code:

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


int _tmain(int argc, _TCHAR* argv[])
{
    cout>>"hello";
    return 0;
}

there is an error that says "error C2065: 'cout' : undeclared identifier"

and "IntelliSense: identifier "cout" is undefined"

¿Fue útil?

Solución

cout is declared in the std namespace:

int _tmain(int argc, _TCHAR* argv[])
{
    std::cout << "hello";
    return 0;
}

You're also doing it wrong. Note how I have the angle brackets aboove.

Otros consejos

Add #include <iostream> to stdafx.h. I was having trouble with that and it worked for me.

Adding using namespace std; may help, and also do cout << "hello" not >>.

cout is in std so you to have use using namespace std. And for cout operator is like <<. >> this is for input i.e cin.

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

int _tmain(int argc, _TCHAR* argv[])
{
    cout<<"hello";
    system("pause");
    return 0;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top