您的位置:首页 > 移动开发 > IOS开发

__BEGIN_DECLS 和 __END_DECLS 的理解

2016-09-20 17:37 375 查看
扩充C语言在编译的时候按照C++编译器进行统一处理,使得C++代码能够调用C编译生成的中间代码。

由于C语言的头文件可能被不同类型的编译器读取,因此写C语言的头文件必须慎重。

我们编写代码,经常需要c和c++混合使用,为了使 C 代码和 C++ 代码保持互相兼容的过程调用接口,需要在 C++ 代码里加上 extern “C” 作为符号声明的一部分,为了简化,从而定义了上面的两个宏方面我们使用

——BEGIN_DECLS


..........

__END_DECLS

扩充编译是,这段部分按照BEGIN  end 之间的进行编译
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS