extern "C"的用法要点
2015-10-30 14:10
176 查看
extern "C"的使用要点
1. 可以是单一语句
extern "C" double sqrt(double);
2. 可以是复合语句, 相当于复合语句中的声明都加了extern "C"
extern "C"
{
double sqrt(double);
int min(int, int);
}
3.可以包含头文件,相当于头文件中的声明都加了extern "C"
extern "C"
{
#i nclude <cmath>
}
4. 不可以将extern "C" 添加在函数内部
5. 如果函数有多个声明,可以都加extern "C", 也可以只出现在第一次声明中,后面的声明会接受第一个链接指示符的规则。
6. 除extern "C", 还有extern "FORTRAN" 等。
extern "C"的使用要点
1. 可以是单一语句
extern "C" double sqrt(double);
2. 可以是复合语句, 相当于复合语句中的声明都加了extern "C"
extern "C"
{
double sqrt(double);
int min(int, int);
}
3.可以包含头文件,相当于头文件中的声明都加了extern "C"
extern "C"
{
#i nclude <cmath>
}
4. 不可以将extern "C" 添加在函数内部
5. 如果函数有多个声明,可以都加extern "C", 也可以只出现在第一次声明中,后面的声明会接受第一个链接指示符的规则。
6. 除extern "C", 还有extern "FORTRAN" 等。
相关文章推荐
- dataguard 中standby有大量gap解决方法
- zookeeper订阅与发布实现
- LeetCode---Construct Binary Tree from Inorder and Postorder Traversal
- 如何使用测试证书来生成越狱版的ipa包
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 主键乱序插入对Innodb性能的影响
- URL Regex expression
- vs2010下release版本调试设置
- 使用CocoaPods一直停留在:Updating local specs repositories
- 1044. 火星数字(20)
- 增加评论逻辑
- Django 源码小剖: 初探 WSGI
- C++学习笔记--GCC编译过程
- 第21章 动态链接库
- 黑马程序员_java集合框架的一些总结
- 排序算法(持续更新...)
- ABP使用及框架解析系列 - [Unit of Work part.2-框架实现]
- iOS: ARC和非ARC下使用Block属性的问题
- 一些服务器编程的概念
- 余弦计算相似度度量(优秀)