擴充C語言在編譯的時候按照C++編譯器進行統一處理,使得C++代碼可以調用C編譯生成的中間代碼。c++
因爲C語言的頭文件可能被不一樣類型的編譯器讀取,所以寫C語言的頭文件必須慎重。.net
咱們編寫代碼,常常須要c和c++混合使用,爲了使 C 代碼和 C++ 代碼保持互相兼容的過程調用接口,須要在 C++ 代碼里加上 extern 「C」 做爲符號聲明的一部分,爲了簡化,從而定義了上面的兩個宏方面咱們使用接口
——BEGIN_DECLS
get
..........編譯器
__END_DECLSit
擴充編譯是,這段部分按照BEGIN end 之間的進行編譯編譯