我刚开始使用c ++
这里是基本主要声明的代码,基于我发现的许多tutorails,还包含打印hello world到控制台的代码
// TestApp.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
std::cout << "Hello World";
}
我正在使用VS 2012 Express,我不知道哪个编译器,但“cout”用红色加下划线
错误如下:
错误C2039'cout':是'std'ln 9 col 1错误的成员 C2065:未声明的标识符ln 9 col 1 IntelliSense: namespace“std”没有成员“cout”ln 9 col 7
我不明白为什么会出错,有人可以赐教我吗?
答案 0 :(得分:5)
错误告诉您std::cout
尚未在此翻译单元中的任何位置声明。如果没有声明,你就不能使用它。 std::cout
在C ++标准库<iostream>
标题中声明:
#include <iostream>
如果您将来收到类似的错误,并且您需要知道要包含哪个标头,请查找您要使用的特定功能/类型的一些文档。例如,如果您查看cppreference.com,则会在标题<iostream>
&#34;中定义&#34;定义。
答案 1 :(得分:0)
包含以下代码:
#include <iostream>
答案 2 :(得分:0)
试试这个:
#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
std::cout << "Hello World";
}
现在应该没事了