[C/C++] 如何引用C標頭檔
最近要研究1992年程式高人寫的原始碼,看到Xcode上黃色驚嘆號標示說是非常早期的語法,好在還能編譯運作,不然要以目前C語法再刻一次,我真的會想去撞牆啊XD~
話說,我學生時代習慣用C++寫程式,現在想以C++來引用C標頭檔,雖然在Xcode中可以將.c改成.cpp,就能成功「騙」過編譯器,但那樣根本是多此一舉,明明是C語言還要宣示為C++語言。
查詢後原來很簡單如何引用C標頭檔,使用extern保留字標記C,大括號中就是引用C標頭檔。
高人解釋:
For a list of C standard C headers (stdio, stdlib, assert, …), prepend a c and remove the .h. For example stdio.h becomes cstdio.
For other headers, use
extern “C"
{
#include “happy_header.h"
}
![[C++] 如何引用C標頭檔.png](https://cg2010studio.com/wp-content/uploads/2018/03/c-e5a682e4bd95e5bc95e794a8ce6a899e9a0ade6aa94.png?w=540)


![[Xcode] C++ 讀取所在目錄檔案](https://cg2010studio.com/wp-content/uploads/2018/03/xcode-c-e8ae80e58f96e68980e59ca8e79baee98c84e6aa94e6a188.png?w=540)






![[圖解] PCHome和蝦皮的差異](https://cg2010studio.com/wp-content/uploads/2018/03/e59c96e8a7a3-pchomee5928ce89da6e79aaee79a84e5b7aee795b0.jpg?w=540)
HappyMan・迴響