__cplusplus解析

来源:互联网 发布:php网络编程 编辑:程序博客网 时间:2024/05/16 13:59

如果包含非系统提供的头文件并且你可以修改这个头文件,你做好要添加extern “C” {…} 逻辑块在这个头文件中,以便使用者可以#include包含在他们的C++代码中很好地使用它们。C编译器不能失败extern “C” {…},所以使用宏定义__cplusplus,这样C编译器就不能看到给部分代码。
语法结构

#ifdef __cplusplusextern "C" {#endif// 添加自己的代码在c头文件中#ifdef __cplusplus}#endif
0 0