蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月6日 10:18


[新手问题]编译时头文件出错。

指定的头文件为:
#include<iostream>;
#include<math>;
编译:# gcc complex.cpp -o complex
错误信息:
In file included from /usr/include/c++/3.2.2/cmath:51,
                 from /usr/include/c++/3.2.2/bits/locale_facets.tcc:41,
                 from /usr/include/c++/3.2.2/locale:46,
                 from /usr/include/c++/3.2.2/bits/ostream.tcc:37,
                 from /usr/include/c++/3.2.2/ostream:275,
                 from /usr/include/c++/3.2.2/iostream:45,
                 from complex.cpp:1:
/usr/include/c++/3.2.2/backward/math.h:23:2: #error ERROR: Only Mac or Win32 targets supported!
In file included from /usr/include/c++/3.2.2/bits/locale_facets.tcc:41,
                 from /usr/include/c++/3.2.2/locale:46,
                 from /usr/include/c++/3.2.2/bits/ostream.tcc:37,
                 from /usr/include/c++/3.2.2/ostream:275,
                 from /usr/include/c++/3.2.2/iostream:45,
                 from complex.cpp:1:
下面一大堆错误(省略)。

小弟是新手,问题比较土,见笑了。

[新手问题]编译时头文件出错。

用g++编译c++文件。

[新手问题]编译时头文件出错。

[新手问题]编译时头文件出错。

你的代码?

[新手问题]编译时头文件出错。

注意是<cmath>;

[新手问题]编译时头文件出错。

用了cmath是一样的结果。代码:
#include<iostream>;
#include<cmath>;
class complex{
private:
  double real;
  double imag;
public:
  void init(double r,double i)
  {real=r;imag=i;}
  double realcomplex()
  {return real;}
  double imagcomplex()
  {return imag;}
  double abscomplex()
  {
   double t;
   t=real*real+imag*imag;
   return sqrt(t);
  }
} A;
int main()
{
A.init(1.1,2.2);
cout<<"real of complex A="<<A.realcomplex()<<endl;
cout<<"imag of complex A="<<A.imagcomplex()<<endl;
cout<<"abs of complex A="<<A.abscomplex()<<endl;
return 0;
}

[新手问题]编译时头文件出错。

你的程序没有大问题,估计是你的编译环境有问题。重新安装一遍gcc吧。

[新手问题]编译时头文件出错。

[新手问题]编译时头文件出错。

你把安装包中与gcc与glibc有关的项全部装上试试。

[新手问题]编译时头文件出错。

using namespace;

[新手问题]编译时头文件出错。

楼上两位大侠说得具体点吧。什么glibc什么namespace
小弟新手请关照,谢谢了。

[新手问题]编译时头文件出错。

在主函数开始处加入一行using namespace std;这是所有C++程序必有的。
关于using namespace,你最好查一下C++书籍,这方面内容不少

[新手问题]编译时头文件出错。

多谢rainshadow和kj501的指点!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com