愛悠閑 > 小筆記,在windows和linux下分開編譯、在C\C++下都使用C風格編譯

小筆記,在windows和linux下分開編譯、在C\C++下都使用C風格編譯

分類: c/c++  |  作者: houjixin 相關  |  發布日期 : 2012-05-07  |  熱度 : 454°

寫一個既能在windows下也能在linux平臺下編譯的的C/C++代碼:

#ifdef WIN32
//windows部分的代碼
#else
//linux部分的代碼
#endif //WIN32

C/C++接口部分的常用實現代碼(導出c接口):

#ifdef __cplusplus
    extern "C"{
#endi f//__cplusplus

//此處的代碼無論在c環境還是c++環境都會采用c風格的方式進行編譯,也就不會出現符號名修飾導致接口不能用的問題。

#ifdef __cplusplus
    }
#endi f//__cplusplus


快乐彩中奖说明