对于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为例: