c++问题啊'cout' : undeclared identifier

#include"iostream.h"
void main(void)
{
int a,b,c,t;
cout<<"请输入三个整数:";
cin>>a>>b>>c;
cout<<"a="<<a<<"b="<<b<<"c="<<c<<'\n';
if(a>b) t=a;
else t=b;
cout<<"最大数是:";
if(t>c) cout<<t<<'\n';
else cout<<c<<'\n';
}
我可是照着书打的啊.应该没有错的啊!!!但编译时出了5个错,我用的是visual c++ 6.0
只有一个错误了!!!就是这个,我还是不知道该怎么办啊~~"eh.h is only for C++!"

cout是std命名空间下的对象,你要么把cout改为std::cout,要么在include那句下面加一句:using namespace std;

另外建议使用int main而不是void main,使用iostream而不是iostream.h。

————————————————————————

补充:我终于明白你的错误来源于那里了,你根本就没有把代码作为C++编译,你作为的是C语言编译!
你的代码是保存为C文件的吧?你应该保存为CPP文件才能让VC作为C++对其进行编译,扩展名改成cpp重新编译吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-25
//改成这样试试...
#include<iostream>
using namespace std;
void main(void)
{
int a,b,c,t;
cout<<"请输入三个整数:";
cin>>a>>b>>c;
cout<<"a="<<a<<"b="<<b<<"c="<<c<<'\n';
if(a>b) t=a;
else t=b;
cout<<"最大数是:";
if(t>c) cout<<t<<'\n';
else cout<<c<<'\n';
}
第2个回答  2010-03-25
程序是没错,你的vc6的问题,别用什么绿色版的,要用企业完整版的,400M左右的那种,最好还有MSDN,500M左右
第3个回答  2010-03-25
程序没错啊,我运行也是对的。
第4个回答  2019-03-15
//改成这样试试...
#include
using
namespace
std;
void
main(void)
{
int
a,b,c,t;
cout<<"请输入三个整数:";
cin>>a>>b>>c;
cout<<"a="<
b)
t=a;
else
t=b;
cout<<"最大数是:";
if(t>c)
cout<
评论
0
9
加载更多
相似回答