visual studio 2012 c ++没有cout

时间:2013-07-29 18:05:49

标签: c++ visual-studio-2012 visual-c++-2010

我正在尝试学习c ++,但是不存在像“cout”和“cin”这样的简单方法 这是我的代码:

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


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

有错误显示“错误C2065:'cout':未声明的标识符”

和“IntelliSense:identifier”cout“未定义”

4 个答案:

答案 0 :(得分:8)

coutstd命名空间中声明:

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

你也做错了。请注意我如何将尖括号放在上面。

答案 1 :(得分:1)

#include <iostream>添加到stdafx.h。我遇到了麻烦,它对我有用。

答案 2 :(得分:0)

添加using namespace std;可能会有所帮助,cout << "hello"也不会>>

答案 3 :(得分:0)

cout位于std,因此您可以使用using namespace std。而cout运算符与<<类似。 >>这是输入,即cin

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

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