社区
语言基础/算法/系统设计
帖子详情
一个函数后面加extern 'c'的作用是什么???
chenyq2008
2008-06-24 09:16:29
如题...
...全文
136
5
打赏
收藏
一个函数后面加extern 'c'的作用是什么???
如题...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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语言写的外部函数
【004 关键字】
extern
“C“的
作用
是什么?
一、
extern
C
作用
extern
"C"的主要
作用
就是为了能够正确实现C++代码调用其他C语言代码。
加
上
extern
"C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译。由于C++支持
函数
重载,因此编译器编译
函数
...
C++
extern
“C”的
作用
详解
C++
extern
“C”的
作用
详解1.示例2. 补充说明-C、C++编译器3.
extern
"C"使用要点 Reference:
extern
“C”的
作用
详解
extern
"c" 的主要
作用
就是为了能够正确实现C++代码调用其他C语言代码。
加
上
extern
“c” ...
在C++程序中调用被C编译器编译后的
函数
为什么要
加
extern
“C”
在C++程序中调用被C编译器编译后的
函数
为什么要
加
extern
“C”?在C++ 程序中调用被C 编译器编译后的
函数
,为什么要
加
extern
“C”? 首先,作为
extern
是C/C++语言中表明
函数
和全局变量
作用
范围(可见性)的...
在c++程序中调用被c编译器编译后的
函数
,为什么要
加
extern
"c"?
其次,被它修饰的目标是“c”,意思是其修饰的变量和
函数
是按照c语言方式编译和连接的。我们来看看c++中对类似c的
函数
是怎样编译的。作为一种面向对象的语言,c++支持重载,而过程式语言c则不支持。
函数
extern
“C”的
作用
详解
extern
"C"的主要
作用
就是为了能够正确实现C++代码调用其他C语言代码。
加
上
extern
"C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持
函数
重载,因此编译器编译
函数
的过程中会将
函数
的参数...
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章