永发信息网

C++头文件和CPP怎么联系起来?

答案:6  悬赏:30  手机版
解决时间 2021-02-08 01:02
C++头文件和CPP怎么联系起来?
最佳答案
可以直接把CPP源文件和头文件添加到工程,就可以实现关联;
  h文件放声明,cpp文件要么实现h中的函数,要么是用h中的函数。不管是实现还是用,都需要知道返回值类型参数类型等来检查正确性(除非是同时声明和实现),这时候include一下头文件,编译的时候就可以找到声明了。
  h和cpp的名字可以不一样,习惯上写成一样的。
  一个声明只能有一个实现(就是返回值参数完全匹配的实现只有一个),不管这个实现在哪,链接的时候会去找的,找不到实现会报错。
全部回答
编译的时候加进去
如 myclass.h myclass.cpp main.cpp
这样编译:
g++ myclass.cpp main.cpp -o a.out
.h文件是用作声明和包含的头文件。
.cpp是实现文件
举例如下
//tract.h 文件
class tract : public Object
{
private:
int strtoint();
protected:
int such;
int left;
int top;
string length;
public:
tract();
~tract();
}
//tract.cpp文件
#include "tract.h"
void tract::tract()
{
}
//-----------------------
void tract::~tract()
{
}
//-----------------------
int tract::strtoint()
{
}
/------------------------
.h 就是只包含声明的头文件。里面没有你类中函数的具体实现方法
.cpp就是对应你那个.h的实现文件。里面有你类中函数的具体实现。
可以用vc++建个工程把他们都添加进来。再rebuid一下。就弄一起了
编译过程中也是顺序的执行。碰到#include然后它就取那个xxxx.h里面看你的声明,然后就接着向下编译。。 好像大概这个样子。
找不到函数体是不是说你在.h里面声明的函数在.cpp中没实现~~
我也是编程新手。如果有说错的还请各路英雄指点。。小弟谢谢啦
建立一个工程。。直接把这些源文件和头文件添加到工程就可以啦
.CPP文件要加上你写的头文件的名字(#include"头文件名字"),不知道你加了没有,一般问题就在这。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
星辰数码摄影(镇东街)地址有知道的么?有点事
弄这个发型,需要用到什么东西?
What do you think of the pants?改同义句 Ho
乖乖孕童私摄地址在什么地方,想过去办事
我的情人我发现她乱情,乱性我怎么做?
怎么恢复微信好友苹果手机通讯录
南宁市菲丹美容院怎么去啊,有知道地址的么
QQ旅游相册怎么不显示地点?
旧县照相地址在什么地方,想过去办事
2011年某新建小区一月份的新房均价为每平方米
北戴河的夏天好看吗 北戴河的夏天怎么样
天地木业地址有知道的么?有点事想过去
宝贝邻居儿童摄影(社渚店)地址在什么地方,我
牛背脊在什么地方啊,我要过去处理事情
视觉公社婚庆会馆地址在哪,我要去那里办事
推荐资讯
2017年安徽文达信息工程学院对口招生录取分数
椰果咖啡地址在什么地方,我要处理点事
广西正景投资有限公司怎么去啊,有知道地址的
有2吨煤,有一次运走它的四分之一,第二次运走
下列外力作用与地貌类型组成正确的一组是:A.
哪里能免费看生死狙击这部电影
急问……急问……
扁圆皮筋通用弹弓
以前申请的房贷利率现在会不会跟着上调
顺达家具城地址在哪,我要去那里办事
已知一个蛋白质分子由两条多肽链组成,连接蛋
Larastyle是哪儿的品牌
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?