- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
同一程序中混合调用C和C代码(外国英文资料)
同一程序中混合调用C和C++代码(国外英文资料)
/ / I think this article can be read in more detail, so translate it. C and C + + mixed encoding while it is not difficult to understand, but the C library, C + + library, extern C, extern C + +, # inlcude stdio. H , # include CStdio , etc., difference can be a little difficult. The root of the misunderstanding is that compilation and connectivity are not understood. A program that USES a function, regardless of the function is the function defined in a header file, or by defining the external function of extern, or local has defined function, the function is compiled, the connection of two steps. In the compilation phase, the c + + compiler will be decorated based on the return type, parameter type, and so on. It will then be connected to the modified function name. Note that the function name modification occurs at compile time. Therefore, in the definition can be used by the C, C + + header files at the same time, consider the C, C + + compiler to compile process, comprehensive use of extern C, # ifdef __cplusplus (C + + compiler all predefined this header file) to declare the header files.
/ / in this article: Source, Program is an uncompiled Program; Code should refer to the combination of the header file (.h) + library (.lib /.dll).
C + + language provides this mechanism: it allows in the same program, there are the C compiler and C + + compiler to compile the code (library). This article mainly addresses some of the common problems caused by the mixing of C and C + + code, while also indicating several misleading misconceptions.
The main content
- use compatible compilers
C code is invoked in the C + + source program
The C + + code is invoked in the -c source program
- mix IOstream and C standard I/O
-function pointer processing
C + + exception handling
-program connection
Use compatible compilers
The discussion of this article is based on this: the C and C + + compilers are compatible; They all define data types such as int, float
您可能关注的文档
- 16秋北交《管理会计》在线作业一(外国英文资料).doc
- 16秋北交《铁路运输自动化》在线作业一(外国英文资料).doc
- X东财《财务管理B》在线作业1-3(外国英文资料).doc
- 《护理心理学》第一次网上作业答案(外国英文资料).doc
- 大工10春《钢筋混凝土结构》在线作业(外国英文资料).doc
- 西方音乐专识(一)(毕明辉)(外国英文资料).doc
- 数据结构课设电梯模拟——绝对原版,给我好评啊(外国英文资料).doc
- 10.1.1虚拟仿真施工技术(外国英文资料).doc
- 1203福师《组织行为学》在线作业一(外国英文资料).doc
- 12部适合小孩子看的电影(外国英文资料).doc
- 2024年高中语文第二单元《论语》《大学之道》《老子四章》理解性默写过关检测含答案.docx
- 2025年高考语文复习知识清单第1章信息类文本阅读专题05:信息类文本分析图表(学生版+解析).docx
- 2024高考物理一轮复习第57讲电磁感应中的动力学和能量问题(讲义)(学生版+解析).docx
- 2025年高考语文复习知识清单第2章文学类文本阅读(一)小说专题06:探究主旨、标题、作者意图(学生版+解析).docx
- 2025年高考语文复习知识清单第九章语言文字运用专题04:辨析并修改病句(学生版+解析)-2025年高考语文知识清单.docx
- 辽宁省抚顺市第一中学2024-2025学年学年高一地理 5 中亚说课稿.docx
- 2024-2025学年新教材高中历史 第七单元 中国共产党成立与新民主主义革命兴起 第21课 五四运动与中国共产党的诞生说课稿3 新人教版必修《中外历史纲要(上)》.docx
- 2024-2025学年新教材高中地理 第二章 乡村和城镇 第一节 乡村和城镇空间结构(3)说课稿 新人教版必修2.docx
- 2024-2025学年新教材高中地理 第1章 地球的运动 第2节 第2课时 昼夜长短的变化和四季的更替说课稿 湘教版选择性必修第一册.docx
- 江苏省南通市高中数学 第二讲 变换的复合与二阶矩阵的乘法 一 复合变换与二阶短阵的乘法 2.1.1 矩阵的概念说课稿 新人教A版选修4-2.docx
最近下载
- 浙江省台州市台州六校2023-2024学年高一下学期4月期中英语试题含答案.docx VIP
- 医疗器械研发各阶段所需DMR及DHF文件.xlsx VIP
- 抖音海外版tiktok的全球化运营策略.pptx
- 在线网课《公司并购与重组》课后单元测试答案.docx
- 海外发展研究所-国家开发银行:为净零世界建立市场.docx
- 中班数学绘本游戏《首先有一个苹果》课件.ppt VIP
- 2024全国罕见病诊疗协作网成员医院名单 .pdf
- 浙江省台州市2023-2024学年高一下学期6月期末英语试题含答案.pdf VIP
- 《农业经理人》教学大纲.docx VIP
- 基桩声波透射法检测理论考试题库(含答案).docx
文档评论(0)