当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]在VISUAL C++下通过的,在ANJUTA IDE无法通过?(已解决)
帖子发表于 : 2007-11-30 19:20 

注册: 2007-11-10 20:56
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
#include<iostream.h>
class complex //复数类声明
{
public: //外部接口
complex(double r=0.0,double i=0.0){real=r;imag=i;} //构造函数
friend complex operator + (complex c1,complex c2); //运算符+重载友元函数
friend complex operator - (complex c1,complex c2); //运算符-重载友元函数
void display(); //显示复数的值
private: //私有数据成员
double real;
double imag;
}; //显示函数实现
void complex::display()
{ cout<<"("<<real<<","<<imag<<")"<<endl;}
complex operator +(complex c1,complex c2) //运算符重载友元函数实现
{ return complex(c2.real+c1.real,c2.imag+c1.imag);}
complex operator -(complex c1,complex c2) //运算符重载友元函数实现
{ return complex(c1.real-c2.real,c1.imag-c2.imag);}
void main() //主函数
{
complex c1(5,4),c2(2,10),c3;
cout<<"c1=";c1.display();
cout<<"c2=";c2.display();
c3=c1-c2; //使用重载运算符
cout<<"c3=c1-c2=";
c3.display();
c3=c1+c2; //使用重载运算符
cout<<"c3=c1+c2=";
c3.display();
}

make
make all-recursive
make[1]: Entering directory `/home/david/Projects/lei2'
Making all in src
make[2]: Entering directory `/home/david/Projects/lei2/src'
g++ -DHAVE_CONFIG_H -I. -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -g -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cc
在包含自 /usr/include/c++/4.1.3/backward/iostream.h:31 的文件中,
从 main.cc:1:
/usr/include/c++/4.1.3/backward/backward_warning.h:32:2: 警告: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
/home/david/Projects/lei2/src/main.cc:19: 错误: ‘::main’ 必须返回 ‘int’
make[2]: *** [main.o] 错误 1
make[2]: Leaving directory `/home/david/Projects/lei2/src'
make[1]: *** [all-recursive] 错误 1
make: *** [all] 错误 2
make[1]: Leaving directory `/home/david/Projects/lei2'
Completed... unsuccessful
总共耗时:3 秒


最后由 wangdong2089 编辑于 2007-11-30 21:33,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-11-30 20:24 
头像

注册: 2007-07-12 16:30
帖子: 303
地址: 桂林
送出感谢: 0 次
接收感谢: 2
很明显啊,编译器都告诉你了,要将这一行
代码:
void main() //主函数

改成
代码:
int main() //主函数


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-11-30 20:32 

注册: 2006-03-10 15:10
帖子: 3182
地址: xi'an China
送出感谢: 0 次
接收感谢: 2
楼主还是先找本新一点的符合标准的C++的书看看吧。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-11-30 21:31 

注册: 2007-11-10 20:56
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
我这个学期才学C++,一开始学就用了旧书,悲哀!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译