ifdef _cplusplus extern "C"的用法
2016-05-05 14:09
225 查看
在c++编译环境下会有_cplusplus 被定义,然后在由extern "C"{ }包含的语句范围内的函数都会按照C语言的方式去编译,由于C++和C的编译方式不一样,主要在于C++需要考虑重载的情况;所以在当C++调用C库时,需要按照C的方式去调用C库函数,否者会出现连接错误。
ifdef _cplusplus extern "C"通常是放在头文件位置,对函数声明加以限制。
ifdef _cplusplus extern "C"通常是放在头文件位置,对函数声明加以限制。
相关文章推荐
- Hibernate 多对一映射
- UI设计风格的变化
- Angular中的内置指令和自定义指令
- 用gets()和sscanf() 代替 scanf函数
- Andorid实现锁屏
- PHP 增删改练习
- 北京大学信息科学技术学院本科生课程体系课程大纲选登——数据结构与算法
- Selenium实战脚本集(3)--抓取infoq里的测试新闻
- 利用position定位和hover实现鼠标滑过文字覆盖图片效果
- linux(centos6) 安装mysql5.7
- POJ 3040- Allowance(贪心)
- javascript执行环境及作用域详解
- 第25条 泛型——列表优先于数组
- iOS开发-图片高斯模糊效果
- mysql 导出数据库部分字段或部分数据
- selenium元素总结
- 项目需要简单些了个WEB APP 的弹出窗
- 面向对象从接触到入门
- 图片加载库Fresco
- linux 下操作Mysql系列文章一