linux 下c++程序的一个小问题

我用的是ubuntu9.10用gcc编译这个程序报错#include<iostream>usingnamespacestd;intmain(){inta,b,result... 我用的是ubuntu 9.10 用gcc编译这个程序报错
#include<iostream>
using namespace std;
int main()
{
int a,b,result;
cout<<"Enter two integer:";
cin>>a;
cin>>b;
result=a+b;
cout<<"\n The sum of"<<a<<"+"<<b<<"="<<result<<endl;
return(0);
}
说什么没有头文件。应该怎么改
展开
 我来答
匿名用户
2013-11-02
展开全部
gcc 不是 c++ 编译器,你应该用 g++ 来编译你这个 c++ 程序。

jiangtao@Gentoo ~/temp/aaaa $ g++ a.c
jiangtao@Gentoo ~/temp/aaaa $ cat a.c
#include<iostream>
using namespace std;
int main()
{
int a,b,result;
cout<<"Enter two integer:";
cin>>a;
cin>>b;
result=a+b;
cout<<"\n The sum of"<<a<<"+"<<b<<"="<<result<<endl;
return(0);
}

jiangtao@Gentoo ~/temp/aaaa $ ls
a.c a.out
jiangtao@Gentoo ~/temp/aaaa $
iangtao@Gentoo ~/temp/aaaa $ gcc a.c
a.c:1:20: 错误:iostream:没有那个文件或目录
a.c:2: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘namespace’
a.c: 在函数‘main’中:
a.c:6: 错误:‘cout’未声明(在此函数内第一次使用)
a.c:6: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
a.c:6: 错误:所在的函数内也只报告一次。)
a.c:7: 错误:‘cin’未声明(在此函数内第一次使用)
a.c:10: 错误:‘endl’未声明(在此函数内第一次使用)
jiangtao@Gentoo ~/temp/aaaa $
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式