在实际的使用中,会涉及到C与C++的混合编程,为了使C源码编译时兼容C++编译器,需要做如下声明,这样如果使用的是C++编译器,按C语言的标准进行编译。
#ifdef __cplusplus
extern "C"
{
#endif
//头文件函数声明部分
#ifdef __cplusplus
}
#endif
关键字为extern,这只是一种定义,以后看到大的工程项目中类似这样的代码,知道它是为了C与C++混合编程就可以了。
在实际的使用中,会涉及到C与C++的混合编程,为了使C源码编译时兼容C++编译器,需要做如下声明,这样如果使用的是C++编译器,按C语言的标准进行编译。
#ifdef __cplusplus
extern "C"
{
#endif
//头文件函数声明部分
#ifdef __cplusplus
}
#endif
关键字为extern,这只是一种定义,以后看到大的工程项目中类似这样的代码,知道它是为了C与C++混合编程就可以了。