中易网

一个源文件写了两个头文件有个无法运行

答案:2  悬赏:80  
解决时间 2021-12-15 09:38
我的源文件
#include
#include"Point"
#include"Line"
#include
using namespace std;

Point::Point(Point &p)
{ x=p.x;
y=p.y;
cout<<"复制构造函数"< Line::Line(Point xp1,Point xp2):p1(xp1),p2(xp2)
cout<<"Calling constructor of Linr"< double x=static_cast(p1.getX()-p2.getX());
double y=static_cast(p1.getY()-p2.getY());
len=sqrt(x*x+y*y);
}
Line::Line(Line &l):p1(l.p1),p2(l.p2){
cout<<"Calling the copy constructor of Line"< len=l.len
}
int main(){
Point myp1(1,1),myp2(4,5);
Line line(myp1,myp2);
line line2(line);
cout<<"The length of the line is:"< cout< cout<<"The length of rhe line2 is:"< cout< return 0;
}

两个头文件 一个Point类 一个Line类
Point类的无法运行
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;
};
class Line{
public:
Line(Point xp1,Point xp2);
Line(Line &l);
double getLen()
{return len};
private:
Point p1,p2;
double len;
};
提示的错误是错误 1 fatal error C1083: 无法打开包括文件:“Point”: No such file or directory c:\users\student\desktop\xuxiaowei.cpp 2 xuxiaowei
最佳答案
你的Point类文件Point.h在哪里呢?应该把它放在这个目录下c:\users\student\desktop\,即你的桌面上,和xuxiaowei.cpp在同一目录,你的Line类应该也是这样的。只是先报了Point类的错,还没报Line类的错误。
全部回答
这个不一定,要看情况。有些系统的头文件,就没有对应的.c或.s文件。一般自己写的.c文件都要带一个.h头文件。当然这个也是为了代码结构和可读性。所以这个没有绝对性,自己玩的话,随自己喜好。工作上就要根据你的代码规范来写了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何在windows上完美播放keynote
做男装导购的,当顾客说我老了你们这些衣服不
球楼的意思是什么啊?请解释下!
餅銀的意思是什么?餅銀的释义是什么啊?
丰城市工商行政管理局上塘分局地址在什么地方
欧洲市民阶层出现在什么时候?
丰城市工商行政管理局剑光分局办公地址在什么
goto能不能从循环外跳到循环内,如果可以
渾圓的意思是什么?渾圓的释义是什么啊?
高安市工商行政管理局黄沙分局地址在哪,我要
北发的意思是什么啊?请解释下!
请问吉林市数码广场有卖数位板的么?
高安市工商行政管理局八景分局办公地址在什么
支绌的意思是什么?支绌的释义是什么啊?
你好,麻烦问一下,钓10斤以内的鱼用几米的海
推荐资讯
pola美白液为什么要避开生理期
从龙华天虹商场做什么车到深圳火车站始发是什
体检前和豆浆是不是就检查不出是小三阳了
宽降的意思是什么?宽降的释义是什么啊?
極默的意思是什么?極默的释义是什么啊?
单片机汇编语言。编写对一个多字节数乘以10的
sqlserver2008怎么导入数据库
皓簳的意思是什么啊?请解释下!
错过四级报名时间
撇假的意思是什么啊?请解释下!
诋娸的意思是什么啊?请解释下!
婚娅的意思是什么?婚娅的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?