一个函数后面加extern 'c'的作用是什么???

chenyq2008 2008-06-24 09:16:29
如题...
...全文
136 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuqianyi1974 2008-06-25
  • 打赏
  • 举报
回复
C++中调用c函数时加extern 'c',因为c++编译函数时会改变函数名,而c不会。
喝口水 2008-06-25
  • 打赏
  • 举报
回复
C语言函数调用
五哥 2008-06-25
  • 打赏
  • 举报
回复
以C的语法编译,这样C++等就可以调用,否则编译后,函数名会改变!
MyCrooner 2008-06-24
  • 打赏
  • 举报
回复
是为了提示编译器不自动修改函数名吧,不然外部调用就有问题。 记得10年前看过Borland C++时好像说过,有些记不清了,DLL中提供外部调用的函数需要这么定义吧。
小二码农 2008-06-24
  • 打赏
  • 举报
回复
应该是用C语言写的外部函数

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧