社区
C++ 语言
帖子详情
什么时候需要用extern "C"
zero_226
2010-08-23 07:42:19
rt,我见的比较多的是在写dll的时候,可是实在不知道具体应该在什么时候用
...全文
405
5
打赏
收藏
什么时候需要用extern "C"
rt,我见的比较多的是在写dll的时候,可是实在不知道具体应该在什么时候用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
九度空间
2010-08-23
打赏
举报
回复
看c++编程思想
里面很详细
yzx714
2010-08-23
打赏
举报
回复
在开发连接库的时候
mymtom
2010-08-23
打赏
举报
回复
Name Mangling
http://en.wikipedia.org/wiki/Name_mangling
「已注销」
2010-08-23
打赏
举报
回复
首先你要明白extern "C"是给C++编译器用的,C编译器不懂这东西。
用处:
1 你用C++开发DLL,但需要输出C的符号,这个时候写这个,别的C++源程序引入你的这个头的时候,就找对符号了。
2 你用C开发DLL,但这个DLL需要给C++用,那么,你就用条件编译,当C++引入你这个头的时候,条件编译为extern "C"而C引入你这个头的时候,条件编译为extern ,这样一来你可以让两种编译器都可以使用你的头了。
AlanBruce
2010-08-23
打赏
举报
回复
http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html
推荐你看看这篇博客。。
C语言中的
extern
关键字详细讲述
Extern
_C,讲述
extern
的用法,和要注意的事项
C语言
extern
使用方法总结.doc
C语言
extern
使用方法总结,简单总结,请指教!
《C深度解析》第7、8章 结构体/共用体/枚举,杂项(自动类型转换、大小端序等)
第7章: 1. 结构体 结构体定义、访问、传参,结构体对齐(offsetof宏... 枚举 第8章: 自动类型转换、大小端序、typedef、编译器优化、
extern
"C"、程序调试、变参函数、do{}while(0)、内嵌汇编、调试版与发行版、断言
extern
c 用法解析
C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言, C++保留了一部分过程式语言的特点(被世人称为“不彻底地...
C项目文件组织规则(
extern
用法)
extern
在C语言项目文件组织中的用法,非常经典
C++ 语言
64,661
社区成员
250,508
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章