扩充C语言在编译的时候按照C++编译器进行统一处理,使得C++代码可以调用C编译生成的中间代码。c++
因为C语言的头文件可能被不一样类型的编译器读取,所以写C语言的头文件必须慎重。.net
咱们编写代码,常常须要c和c++混合使用,为了使 C 代码和 C++ 代码保持互相兼容的过程调用接口,须要在 C++ 代码里加上 extern “C” 做为符号声明的一部分,为了简化,从而定义了上面的两个宏方面咱们使用接口
——BEGIN_DECLS
get
..........编译器
__END_DECLSit
扩充编译是,这段部分按照BEGIN end 之间的进行编译编译