extern “C” { A};声明文件A是.c形式的代码(可以是头文件),一般在.cpp文件中调用.c形式的文件(函数也可以)。
#ifdef __cplusplus
extern “C” {
#endif
文件A
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus 如果使用c++(如g++)编译器那么文件A是以c++的编译规则编译,如果c编译器(如gcc)编译器那么文件A是以c的编译规则编译。
extern “C” { A};声明文件A是.c形式的代码(可以是头文件),一般在.cpp文件中调用.c形式的文件(函数也可以)。
#ifdef __cplusplus
extern “C” {
#endif
文件A
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus 如果使用c++(如g++)编译器那么文件A是以c++的编译规则编译,如果c编译器(如gcc)编译器那么文件A是以c的编译规则编译。