對於C/C++混編的工程(編譯器默認選擇c++),用C編寫的文件需要按如下兩個步驟處理:
1. 對於.h 文件,需要增加
#ifdef __cplusplus
extern "C" {
#endif
/*...*/
#ifdef __cplusplus
}
#endif
2. 對於.c文件,需要特別指定編譯爲c編譯器, VS和eclipse都有類似功能,以下以eclipse的SDK爲例:
1. 對於.h 文件,需要增加
#ifdef __cplusplus
extern "C" {
#endif
/*...*/
#ifdef __cplusplus
}
#endif
2. 對於.c文件,需要特別指定編譯爲c編譯器, VS和eclipse都有類似功能,以下以eclipse的SDK爲例: