- 在C++代码中加入对C的支持
#ifdef __cplusplus
extern "C" {
#endif
//一段代码
#ifdef __cplusplus
}
#endif
__cplusplus是cpp中的自定义宏,表示如果这是一段cpp的代码,那么加入extern "C",以支持其中的c代码
https://www.cnblogs.com/yuemw/p/7908413.html
-
GCC可见性属性
#pragma GCC visibility push(default)
代码段
#pragma GCC visibility pop
可见性属性可应用到函数、变量、模板、类。
default:没有显式标识为hidden的符号均可见
hidden:没有显式标识为可见的符号均隐藏