关于vc2008与VC6.0中cout和cin的问题

用惯了6.0的同学初次使用VC2008经常出现的问题


#include<iostream>
void main(){
cout<<"Hello World!"<<endl;
}
这样一段代码输入VC2008里 编译出现错误 说
error C2065: “cout”: 未声明的标识符
error C2065: “endl”: 未声明的标识符
怎么回事啊
改成
#include<iostream.h>
void main(){
cout<<"Hello Wrold!"<<endl;
}
后 在VC6里面运行得很好的啊,到这里怎么不能用了呢

其实这是VC6.0和VC2008的一点区别,在vc2008中使用头文件都是类似于
#include <iostream>
using namespace std;
它使用了名空间,所以跟VC6.0不同,所以初学者以后按这个格式写就行了。

posted @ 2013-01-21 12:28  拦云  阅读(1284)  评论(0编辑  收藏  举报