大家救命啊!!!!
一断程序,写完了以后编译 42个错误,我要疯掉了!
先帮我看看这个:
我有一Point类
构造函数是这样的:
Point(int a,int b,int d);
在我的一个FindPath类中我要用到这个类
于是我就声明了一个Point startPoint,endPoint,tempPoint;
用的时候是这样的 startPoint=new Point(i,j,k); i,j,k在前面已经是算出来的
错误是这样的:
no matching function for call to `Point::Point()'
candidates are: Point::Point(const Point&)
Point::Point(int, int, int)
no matching function for call to `Point::Point()'
candidates are: Point::Point(const Point&)
这是怎么回事啊,是不是我原来的构造函数不对啊,但是如果在main中用就可以啊!
问题点数:10、回复次数:5Top
1 楼heguobaoceo(awen)回复于 2003-12-03 22:09:34 得分 2
给出程序啊
其实出现42个错误也没有什么大不了的啊
做程序肯定会遇到很多的困难咯
Top
2 楼zhuang1415(吉力)回复于 2003-12-03 22:59:44 得分 3
没有定义point()这个没有参数的函数?Top
3 楼matianyi(黑灵)回复于 2003-12-04 08:36:33 得分 0
没错我定义了Point()这个构造函数这个问题救解决了!
为什么需要这个构造函数?我的程序中没用它啊?这样的缺省构造函数系统不会自动给出吗?Top
4 楼hanyixin(怡)回复于 2003-12-04 08:47:10 得分 2
有了一个自己定义的构造函数以后,就不会自动产生缺省的构造函数了。Top
5 楼whmily(不回头的土豆)回复于 2003-12-04 08:53:29 得分 3
我认为你应该为你的每一个子模块,编一个驱动模块.
来调试,这样修改会容许多Top




