首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否有任何理由在没有方法的标题上使用extern“C”?

是否有任何理由在没有方法的标题上使用extern“C”?

提问于 2018-02-10 23:48:02
回答 2关注 0查看 245

经常看到C头文件包含extern "C"

代码语言:txt
复制
/* b_ptrdiff.h - base type ptrdiff_t definition header */

#ifndef __INCb_ptrdiff_th
#define __INCb_ptrdiff_th

#ifdef __cplusplus
extern "C" {
#endif

#ifndef _PTRDIFF_T
#define _PTRDIFF_T
typedef long ptrdiff_t;
#endif /* _PTRDIFF_T */

#ifdef __cplusplus
}
#endif

#endif /* __INCb_ptrdiff_th */

extern "C"防止函数上的名称损坏,但它是否也防止变量和类型声明上的其他接口问题?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档