问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++中如何实现在.c文件中连接调用.c文件

发布网友 发布时间:2022-04-25 15:05

我来回答

5个回答

热心网友 时间:2023-04-29 12:04

这个问题说不得你得看看编译原理,简单的说, 如果是.c源码可以直接include 但是这种方法很诡异,不是一个好主意.还有就是用将.c文件编译成obj文件,然后在c++代码中包含c中的函数和变量声明(外部声明),为了兼容c语言和c++,必须在上述声明中使用 c++保护宏,想要更详细的回答,最好有更详细的问题..呵呵

热心网友 时间:2023-04-29 12:04

先写好要调用的c文件(含main()),编译通过后去掉main()函数,如abc.c

将上述c文件放在安装目录Include内

在新的c文件中#include<abc.c>即可调用

宏定义最好改一下,如在abc.c中这样写:

#ifdef CONTROL
#else
#    define CONTROL  9
#endif 

再在新的c文件中就可以这样写:

#define CONTROL 3

#include<abc.c>//放在宏定义之后

热心网友 时间:2023-04-29 12:05

还真没遇到过这个问题。现在从网上找的,也是不彻底的金额。
???到另一种语言的源语言源程序中定义的函数一??样,将被使用。或许是因为C + +和C编译器的变量名,函数名和类名的处理方式(例如,C + +必须始终确保支持函数重载,即使只有一个具有相同名称的功能,而且还重载处理,和C没有这样说的),在C + +代码中直接引用函数在C文件中没有外部?您好,如果C + +编译器是按照默认的方式去连接obj文件会很悲剧,一般是这个样子! 。
???我记得VC6.0编??译c文件,我觉得很尴尬,或习惯的语言?。柬埔寨人民党给它来编译,不知道这是不是。虽然写的C语言的风格,但编写的。cpp文件里面,它是C + +。
以下两点是文章参考文章,作者的结论。
1,限定的函数用extern“C”或extern类型变量。
2,后的变量的extern“C”和功能,按照C语言的方式进行编译和链接。
PS:* 3 *,C + +文件引用在C文件中的函数/变量需要让C + +编译器来确定C??的东西,或C文件中引用C + +文件函数/变量(需要照顾的C编译器),这个时候就需要编写的C + +文件外部?

热心网友 时间:2023-04-29 12:05

#include "xxxx.c" 不行么?

热心网友 时间:2023-04-29 12:06

这个我真的不知道
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"多难兴邦"这个词,让我们懂得了什么? uc怎么进入阅读模式 进入阅读模式方法介绍 uc怎么进入小说阅读模式 uc浏览器设置阅读模式-uc浏览器设置阅读模式方法 uc电脑阅读模式怎么设置电脑上UC浏览器的阅读模式怎么打开 微信怎么判断对方把你拉黑并且删除了,还是只是拉黑了? 公司诉讼由哪个法院管辖?公司诉讼管辖确定的理论依据? 笔记本电脑开机无法进入系统笔记本电脑开机后无法进入系统 从深圳到乌镇玩三天,花销最少是多少?越少越好,如果有个计划就更好乐 马上快过年放假了,第一次去见岳父,送茅台好还是五粮液好? 如何在C++中调用C的代码 c语言如何调用另一个c程序 c调用c++和c++调用c时所使用的extern &quot;c&quot;有什么区别呢? 90平房子美缝得多少钱 做100平方的美缝需要多少钱? 刚买的房子大概120平米左右,做美缝要多少钱? 七十平左右的房子简单装修一般要花多少钱 美缝15元一米八十七平方算下来多少钱? 75平的老房子 地板砖做美缝要多少预算? 《肖申克的救赎》评分为豆瓣第一,为什么它的评价这么高? 地砖美缝多少钱一平方 肌酐高不能吃含钾高的食物是怎么回事 做美缝一般多少钱一平方? 肌酐高不能吃什么食物,别说那些人听不懂的!~~ 装修美缝多少钱一平方? 美缝多少钱一平方?有家里做过美缝知道这个价格的嘛? 为什么对《肖申克的救赎》的评价这么高 014期:【精通四海】必准四肖【牛马虎狗】开??准 70平米的房子地砖80+80美缝多少钱 70平米做美缝包公包料要多少钱 C函数调用 c调用c++和c++调用c时所使用的extern &quot;c&quot;有什么区别呢?如何? C语言 调用另一个程序 C程序如何调用C++接口? C++调用C语言的源代码 c语言中调用c++类成员 用c语言如何调用c++语言 如何在C#中调用C/C++ DLL中的方法 C#中如何调用C程序 在Linux下,在C中怎么调用C++的库函数 怎么调用外部C语言文件 服装店长职责有哪些? 作为一名衣服专卖店的店长 应该怎么管理员工 作为一个服装专柜的店长怎样如何去和商场沟通 服装店的店长一般都干些什么事情拉? 做为一个品牌服装店的店长应该了解一些什么? 女装高档品牌销售店长需要具备什么? 我是一服装店新店长,每天不知道干什么 服装专卖店店长货品管理包括哪些方面 苹果ipad虚拟home键怎么设置