所有的c++编译器都会内置一个**__cplusplus**宏,我们在系统头文件可能经常见到,下面举个例子:
#ifdef __cplusplus
extern "C" {
#endif
int fun() {
//do something
}
#ifdef __cplusplus
}
#endif
不管是用C++或者C编译器编译生成的,都可以直接给C项目调用。
所有的c++编译器都会内置一个**__cplusplus**宏,我们在系统头文件可能经常见到,下面举个例子:
#ifdef __cplusplus
extern "C" {
#endif
int fun() {
//do something
}
#ifdef __cplusplus
}
#endif
不管是用C++或者C编译器编译生成的,都可以直接给C项目调用。