编译后的函数,为什么要使用extern “C” 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 函数 编译 extern 搜索资料 2个回答 #合辑# 面试问优缺点怎么回答最加分? 风若远去何人留 2018-01-16 · 知道合伙人互联网行家 风若远去何人留 知道合伙人互联网行家 采纳数:20412 获赞数:450132 专业C/C++软件开发 向TA提问 私信TA 关注 展开全部 C语言和C++编译器在编译过程中, 生成目标文件的规则是不一样的.本质原因是C++支持重载, 而C不支持. 所以C++生成的函数会带有参数列表.如果不加extern "C" 那么C编译器编出来的目标文件, 将无法被C++识别, 导致调用失败.所以在C++调用C接口时, 必须加extern "C" 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 mafangsan 2018-01-15 · TA获得超过1.2万个赞 知道大有可为答主 回答量:1万 采纳率:71% 帮助的人:2597万 我也去答题访问个人页 关注 展开全部 否则就用c++的名字分裂技术了 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-05-18 extern在c语言中是什么意思? 8 2021-04-28 extern在c语言中是什么意思? 2022-07-11 C语言 extern 2022-11-01 "extern ""c""作用" 2016-09-01 C语言:用extern和不用extern声明方法有什么区别? 14 2012-08-30 c语言extern的用法 10 2022-11-02 extern在c语言中是什么意思 2020-04-09 c调用c++和c++调用c时所使用的extern"c"有什么区别呢? 4 更多类似问题 > 为你推荐: