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

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

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

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

/* 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 归档