在 c++ 程序中调用被 c 编译器编译后的函数,为什么要加 extern "c" 声明 我来答 2个回答 #热议# 为什么说不要把裤子提到肚脐眼? BlueWanderer 推荐于2016-08-17 · TA获得超过9209个赞 知道大有可为答主 回答量:5673 采纳率:83% 帮助的人:2014万 我也去答题访问个人页 关注 展开全部 C++为了处理函数重载需要把参数信息写入到函数名,这导致编译后的函数名和源文件中的不同。而C中没有这个机制。当在C++中声明来自C的函数原型或者在C++中为C写函数实现的时候,必须加上extern "C"表示这个函数要保留原有的函数名(同时也会禁用函数重载)。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 小志8554 2015-11-12 · TA获得超过1058个赞 知道小有建树答主 回答量:1198 采纳率:25% 帮助的人:311万 我也去答题访问个人页 关注 展开全部 你说的是动态库吧 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2008-05-26 在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 ... 29 2017-08-30 在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 ... 2017-11-14 在C++程序中调用被C编译器编译后的函数,为什么要加exte... 2006-07-12 在C++ 程序中调用被 C编译器编译后的函数,为什么要加 e... 43 2017-09-01 +程序中调用被c 编译器编译后的函数,为什么要加extern... 2009-10-20 在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 ... 36 2016-12-09 在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 2018-01-30 编译后的函数,为什么要使用extern “C” 1 更多类似问题 > 为你推荐: