社区
C++ 语言
帖子详情
怎么链接编译几个文件
TYoLee
2018-12-06 08:47:03
我的源文件有4个.cpp 和 3个.h,在vs2017中新建工程加进去的话,运行就是一堆报错。想知道要怎么操作
...全文
118
4
打赏
收藏
怎么链接编译几个文件
我的源文件有4个.cpp 和 3个.h,在vs2017中新建工程加进去的话,运行就是一堆报错。想知道要怎么操作
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
鲁维娟
2018-12-07
打赏
举报
回复
1、如果,在一个c主程序中,以include形式包含了其他所有的引用文件,在编译过程中,编译器首先会将这些文件合并到一个临时文件中,然后再对这个临时文件进行编译。
2、如果,是作为一个工程,编译器会分别编译各个独立的文件(如果文件中有include按照上一步进行),然后再将编译好的初步结果用链接程序连到一起。
简单的说,每一个.c或者.cc都是一个编译单元,每一个编译单元编辑的结果是一个.o或者obj之类的中间文件,至于是否是多文件,不需要关心,但是要保证不同的编译单元之间不要有重复的符号,这就是要避免重复包含。
每一个编译单元生成的目标文件.o或者obj都会引用一些不在本目标文件中的符号,这些符号定义在别的.o或者.obj文件中, 链接器把他们联系在一起,所有的符号也就都有定义了,编译链接简单说来就是这样。
ztenv
版主
2018-12-07
打赏
举报
回复
报错信息发出来
AlbertS
2018-12-07
打赏
举报
回复
你需要把报错信息贴出来,不然定位不到错误
英雄@末路
2018-12-07
打赏
举报
回复
到底是编译报错,链接报错,还是运行报错?
【滤波跟踪】使用卡尔曼滤波的 2D 对象跟踪附Matlab代码.rar
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
羽毛球馆管理系统 SpringBoot3+Vue.js3 2025毕业设计
本项目编号:25346,题目:羽毛球馆管理系统 录屏:https://www.bilibili.com/video/BV1ojpYzFEAp 前端技术:Vue.js3(管理后台+用户前台) 后端技术:SpringBoot3 数据库:MySQL8 启动教程:https://www.bilibili.com/video/BV1dkAme8EmW
Android Studio Narwhal 2025.1.3(android-studio-2025.1.3.7-windows-exe.zip.002)
Android Studio Narwhal 2025.1.3(android-studio-2025.1.3.7-windows.exe)适用于Windows系统,
文件
使用360压缩软件分割成两个压缩包,必须一起下载使用: part1: https://download.csdn.net/download/weixin_43800734/91972223 part2: https://download.csdn.net/download/weixin_43800734/91972222
【状态估计】 KEWLS和 KEWLS-KF (KKF) 研究附Matlab代码.rar
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
缓存加速软件,加速相对较慢的存储设备
一款缓存加速软件,可与系统内存、固态(SSD)硬盘和闪存盘等高速存储设备配合使用,以加速相对较慢的存储设备。它可以将系统和应用程序从低速存储设备读取的数据缓存到高速存储设备,当再次需要这些数据时就可以很快从高速设备中读取,无需再访问低速设备,从而大大缩短读取数据的时间,提升读取速度。 先安装exe
文件
,然后在安装压缩包的install.bat即可,卸载则只需要uninstall.bat
C++ 语言
65,198
社区成员
250,522
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章