一个简单的问题,帮帮小弟吧!
#include <iostream.h>
class Point
{
public:
Point(int xx=0,int yy=0) {x=xx; y=yy;}
Point(Point &p);
int GetX() {return x;}
int GetY() {return y;}
private:
int x,y;
};
Point::Point(Point &p)
{
x=p.x;
y=p.y;
cout<<"拷贝构造函数被调用"<<endl;
}
void fun1(Point p)
{
cout<<p.GetX()<<endl;
}
Point fun2()
{
Point A(1,2);
return A;
}
void main()
{
Point A(4,5);
Point B(A);
cout<<B.GetX()<<endl;
fun1(B);
B=fun2();
cout<<B.GetX()<<endl;
}
这个程序我在VC6。0上调试的时候没有错误和警告,可不知为什么在运行的时候它出了这样一句话:This file dose not exist.Do you want to build it? 我不知道这是什么意思,要改正该怎样改?请大家帮帮我可以吧,写的没个程序它上面都是这样说的!
问题点数:0、回复次数:3Top
1 楼neubird(带发修行的猪)回复于 2003-09-02 13:58:19 得分 0
你只是编译了吧,还没有生成可执行文件,那句话就是让你生成exe文件,你自己生成了再运行就不再出这个提示了。
不需要更正Top
2 楼skywater(宁镇子)回复于 2003-09-02 14:28:30 得分 0
翠山兄言之有理。Top
3 楼bbgbianbaogui()回复于 2003-09-02 14:34:19 得分 0
是不是有此编译文件正在被执行,是则关闭运行的程序,从新执行即可。要不然就不知道了。Top




