首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vs c++2010调试提醒:error C2065:"cout"未声明的标识符

2013-07-04 
vs c++2010调试提示:error C2065:cout:未声明的标识符程序如下:#include iostreamusing namespace std

vs c++2010调试提示:error C2065:"cout":未声明的标识符
程序如下:

#include <iostream>
using namespace std;

int main()
{
cout<<"Hello World.";

return 0;
}


调试时,提示如下:
error C2065: “cout”: 未声明的标识符


cout不是在using namespace std内吗? 怎么还是不行?
[解决办法]
看看using namespace std;

最后的;是不是英文方式下输入的?
[解决办法]

引用:
莫非扩展名是.c不成?
如果是,那么编译器默认当成C编译,自然找不到cout


这个有可能。。以前我也遇到过,当时还傻傻的不知道为什么,最后换了后缀名才通过。
[解决办法]
我也遇到过这样的问题。
在头文件中加入#include<stdafx.h>就可以了。
希望可以帮助到你!
[解决办法]
还有就是吧using namespace std;
换成
using std::cout;
using std::endl;
[解决办法]
LZ的情况我也遇到过,当时我定义的是.c的文件,把文件改成.cpp就行了,不过当时我的错误还要多一些。
[解决办法]
引用:
LZ的情况我也遇到过,当时我定义的是.c的文件,把文件改成.cpp就行了,不过当时我的错误还要多一些。

这个有可能。.c就做C来编译而不是C++

热点排行