在 c++ 程序中调用被 c 编译器编译后的函数,为什么要加 extern "c" 声明 我来答 2个回答 #热议# 应届生在签三方时要注意什么? BlueWanderer 推荐于2016-08-17 · TA获得超过9209个赞 知道大有可为答主 回答量:5673 采纳率:83% 帮助的人:2030万 我也去答题访问个人页 关注 展开全部 C++为了处理函数重载需要把参数信息写入到函数名,这导致编译后的函数名和源文件中的不同。而C中没有这个机制。当在C++中声明来自C的函数原型或者在C++中为C写函数实现的时候,必须加上extern "C"表示这个函数要保留原有的函数名(同时也会禁用函数重载)。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 小志8554 2015-11-12 · TA获得超过1058个赞 知道小有建树答主 回答量:1198 采纳率:25% 帮助的人:314万 我也去答题访问个人页 关注 展开全部 你说的是动态库吧 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2020-04-09 c调用c++和c++调用c时所使用的extern"c"有什么区别呢? 4 2020-03-12 c调用c++和c++调用c时所使用的extern "c"有什么区别呢? 3 2017-09-11 在c++程序中调用被c 编译器编译后的函数,为什么要加extern "c 2 2010-10-27 C编译器编译过的函数怎样在C++中使用 5 2011-03-16 c++在进行c编译时,为什么要声明extent c 2017-08-15 在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”声明? 2016-05-31 extern "C"的编译方式 2013-11-06 c调用c++和c++调用c时所使用的extern "c"有什么区别呢?_百度知道 更多类似问题 > 为你推荐: