__FILE__, __LINE__ __FUNCTION__
来源:互联网 发布:凯立德端口修改器2015 编辑:程序博客网 时间:2024/04/28 08:41
__FILE__, __LINE__ 是ANSI C语言标准,各种C编译器都应当支持。而 __FUNCTION__ 是C99标准,故一些老的编译器就不支持。如gcc支持__FUNCTION__,而vc6就不支持。
重申一遍,这些宏是编译器内置宏,无法定义,也不需要定义,就如c语言关键字一样。
经测试:
1,cygwin 1.7.9-1 gcc-g++ 3.4.4-999测试3者都支持。
2,VS2002(VC7)3者都支持。
测试代码
#include <iostream>
using namespace std;
int main()
{
cout<<__FILE__<<" "<<__LINE__<<" "<<__FUNCTION__<<endl;
return 0;
}
重申一遍,这些宏是编译器内置宏,无法定义,也不需要定义,就如c语言关键字一样。
经测试:
1,cygwin 1.7.9-1 gcc-g++ 3.4.4-999测试3者都支持。
2,VS2002(VC7)3者都支持。
测试代码
#include <iostream>
using namespace std;
int main()
{
cout<<__FILE__<<" "<<__LINE__<<" "<<__FUNCTION__<<endl;
return 0;
}
0 0
- __LINE__,__FILE__,__FUNCTION__
- __FILE__, __FUNCTION__, __LINE__
- __FUNCTION__,__FILE__,__LINE__
- __FUNCTION__,__FILE__,__LINE__
- __FILE__, __FUNCTION__, __LINE__
- __FILE__, __FUNCTION__, __LINE__
- __FILE__, __FUNCTION__, __LINE__
- __FUNCTION__ __FILE__ __LINE__
- __FUNCTION__, __FILE__, __LINE__
- __FILE__, __LINE__ __FUNCTION__
- __FILE__,__LINE__,__DATE__,__TIME__,__FUNCTION__
- __DATE__,__FILE__,__LINE__,__TIME__,__FUNCTION__
- 代码定位:__FILE__, __FUNCTION__, __LINE__
- __FILE__,__LINE__,__FUNCTION__的妙用
- __FILE__,__LINE__,__DATE__,__TIME__, __FUNCTION__
- 代码定位:__FILE__, __FUNCTION__, __LINE__
- __FILE__,__LINE__,__DATE__,__TIME__,__FUNCTION__
- linux driver: __FILE__, __FUNCTION__, __LINE__
- 经典书籍_框架整合
- 在Eclipse添加Android兼容包( v4、v7 appcompat )
- 常用页面滚动条的设置
- supervisor 使用及管理nginx+gunicorn
- iOS scheme
- __FILE__, __LINE__ __FUNCTION__
- Ghost - 基于 Node.js 构建的开源博客平台
- IBM DeveloperWoirks 技术社区
- 协议[I2C]_I2C子系统之 adapter driver注册——I2C_dev_init()
- HDOJ 2003 求绝对值
- java学习经典书籍_杂篇
- 专利审查
- 在微信扫描二维码登录网站和微信授权登录公众平台的WAP网站中遇到的问题
- 字符串的旋转,不废话,直接上代码。。。