#ifdef __cplusplus
来源:互联网 发布:js div滑动到顶部 编辑:程序博客网 时间:2024/05/21 21:36
一般用于将C++代码以标准C形式输出(即以C的形式被调用),这是因为C++虽然常被认为是C的超集,但是C++的编译器还是与C的编译器不同的。C中调用C++中的代码这样定义会是安全的。
一般的考虑跨平台使用方法如下:
#ifdefined(__cplusplus)||defined(c_plusplus) //跨平台定义方法extern "C"{#endif//... 正常的声明段#ifdefined(__cplusplus)||defined(c_plusplus)}#endif 简单的用在windows下可以如下定义:#ifdef __cplusplusextern "C"{//... 正常的声明段}#endif
- #ifdef __cplusplus
- #ifdef __cplusplus
- #ifdef __cplusplus
- #ifdef __cplusplus
- #ifdef __cplusplus
- #ifdef __cplusplus
- #ifdef __cplusplus
- #ifdef __cplusplus
- #ifdef __cplusplus
- #ifdef __cplusplus是什么意思
- 关于#ifdef __cplusplus
- 关于#ifdef __cplusplus extern
- 关于“#ifdef __cplusplus”
- #ifdef __cplusplus 是什么意思?
- #ifdef __cplusplus extern "C" {
- #ifdef __cplusplus extern "C"
- 关于#ifdef __cplusplus extern
- #ifdef __cplusplus 详细解释
- Big endian and little endian
- canvas不能穿透的问题
- 丝网印刷
- MOCK测试
- ThoughtWorks架构师Neal Ford:演化架构和紧急设计经验谈
- #ifdef __cplusplus
- 追MM与23种设计模式
- 直接kill某进程的方法
- oracle触发器
- 电容屏与电阻屏的区别
- 移印工艺
- Android提高十八篇之自定义Menu(TabMenu)
- Web压力测试工具:http_load、webbench、ab、Siege使用教程
- 在S2SH项目中--把hibernate.cfg.xml合并到applicationContext.xml中