在包含外部C头文件时,在文件上方加上以下宏定义即可解决:
#ifdef __cplusplus extern "C" { #endif #include #ifdef __cplusplus } #endif
其中,__cplusplus是C++中的预定义宏,在C语言中未定义,因此这个宏定义在C++环境下会自动生效,在C语言环境下无效。这样加上宏定义后,即可在C++代码中包含外部C头文件而不产生预处理器输出错误。
__cplusplus
上一篇:包含外部仓库文件在Maven构建中
下一篇:包含外键的列表视图