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);
}
说什么没有头文件。应该怎么改 展开
#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);
}
说什么没有头文件。应该怎么改 展开
1个回答
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 $
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 $
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询