“cout”: 未声明的标识符”是怎么回事?
2013-07-05 12:11
309 查看
“cout”: 未声明的标识符”是怎么回事?
初学\时问题:
例:
我的源文件为
#include <iostream>
int main ()
{
char a,b,c;
a = 'b';
b = 'c';
c = a;
cout << a<< b <<'c';
return 0;
}
编译时出错:
\aaa.cpp(9) : error C2065: “cout”: 未声明的标识符
解决方案:
VS 2005里面是没有 iostream.h 这个文件的,要使用输入输出流只能:
#include<iostream>
using namespacestd; //就是把这句少了!
深入解析:
初学\时问题:
例:
我的源文件为
#include <iostream>
int main ()
{
char a,b,c;
a = 'b';
b = 'c';
c = a;
cout << a<< b <<'c';
return 0;
}
编译时出错:
\aaa.cpp(9) : error C2065: “cout”: 未声明的标识符
解决方案:
VS 2005里面是没有 iostream.h 这个文件的,要使用输入输出流只能:
#include<iostream>
using namespacestd; //就是把这句少了!
深入解析:
cout输出流类声明和定义都在iostream之中(对于非标准C++而言是iostream.h)其名字位于std空间,对于某些编译器,特别是针对Windows平台的开发工具,都要显式声明命名空间。 如果你常使用标准流类,你可以自编一个头文件,其内容如下: #pragma warning( disable : 4290 ) //禁止忽略C++异常规范的编译时警告:C4290 #include <iostream> //使用标准流; #include <conio.h> using namespace std;//导入Std名字空间; ////////////////////////////////////////////////////////////////////////// #define _PAUSE cout < < "暂停,按任意键... " < < endl;\ getche(); 可以为这个头文件取个你喜欢的名字,(对于我而言,我取名:ZHOUStd.h)然后把这个头文件复制到你的VC2005的VC X(X是VC的版本号)的include文件夹中。以后在你的程序中,预包含该头文件,例如: #include <ZHOUStd.h> 对于你常使用流类而言,就无需一再声明: #include <iostream> using namespace std; 其中那个_PASUE宏非常方便你观察程序的执行效果,你只要把它放在需要观察的代码行后面,代码执行到那儿时,就会暂停,等你输入任意键时,程序会继续执行下去。 |
相关文章推荐
- “cout”: 未声明的标识符”是怎么回事?
- “cout” "endl“: 未声明的标识符”是怎么回事
- “cout”: 未声明的标识符”是怎么回事?
- error C2065: “cout”: 未声明的标识符
- 关于cout未声明的标识符的解决
- VS2015中cout、cin未声明的标识符错误的处理
- iostream.h和iostream 区别,“cout”: 未声明的标识符”
- 出现类似于 ”IDD_DLG_WAIT 未声明的标识符“ 这样的错误怎么办
- 【C++学习之路】VS2015中cout、cin未声明的标识符错误的处理
- error C2065: “cout”: 未声明的标识符 处理方法
- VS2013中cout、cin未声明的标识符
- error C2065: “cout”: 未声明的标识符
- error C2065: “vector”: 未声明的标识符
- 通过“任务计划”设置了计划任务后,到了预定时刻没有执行。这是怎么回事?
- 五分钟让你明白中国的内需是怎么回事
- Linux编译错误:‘cout’在此作用域中尚未声明
- COCOS2DX 在vs上编译.cpp文件报错 error C2065: “”: 未声明的标识符
- MFC error C2065: “IDD_DIALOG1” : 未声明的标识符 转载
- 错误 1 error C2065: “IDC_LISTBOX”: 未声明的标识符
- 菱形继承的内存布局是怎么回事呢?访问时,又会出现什么情况?