CSDN论坛 > VC/MFC > 基础类

关于__LINE__,__FILE__的问题,急!! [问题点数:100分,结帖人blp]

Bbs1
本版专家分:26
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:10619
Bbs1
本版专家分:26
Bbs2
本版专家分:441
Bbs1
本版专家分:26
Bbs1
本版专家分:26
Bbs2
本版专家分:441
Bbs1
本版专家分:26
Bbs2
本版专家分:192
Bbs2
本版专家分:441
Bbs1
本版专家分:26
Bbs1
本版专家分:26
Bbs1
本版专家分:26
匿名用户不能发表回复!
其他相关推荐
可变参数的宏__VA_ARGS__ 及调试常用宏 __FILE__ 、__LINE__、__FUNCTION__
自定义调试信息的输出   调试信息的输出方法有很多种,  例如直接用printf,  或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等...   使用标准的方法打印调试信息有时候不是很方便,  例如Qt编程, 在调试已有的代码时, 我想在打印调试信息的地方, 把代码位置也打印
__FILE__,__LINE__ c++调试技巧
from:http://www.cnblogs.com/lixiaohui-ambition/archive/2012/08/21/2649052.html 注:本文转自蚂蚁跳楼博客园,感谢作者整理    前言: 我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条
ANSIC几种特殊的标准定义(__FILE__、__LINE__、__STDC__···)
相关标题:__FILE__、__LINE__、__DATE__、__TIME__、__STDC__为方便大家阅读,本文内容已经整理成PDF文件:http://pan.baidu.com/s/1gfHygynⅠ、写在前面对于我们大部分使用单片机进行裸机开发的朋友来说,可能很少有人在程序中许多关键的地方打印一些关键信息。有较大系统开发,或复杂系统开发经验的朋友一般都会在程序中输出很多调试信息,如在UC
C/C++中#,##,__FILE__,__LINE__等的用法
/* 在Win 7+GCC下测试通过 */ #include <stdio.h>#define CAT(N) X ## N //## 在宏定义中将两个字符连接起来,构成一个新的标识符 #define PRINTF_XN(n) printf("X" # n "=%d\n",X ## n); //# 将对应变量字符串化int main() { int i; for(i=0; i<1
使用__FILE__和__LINE__定位错误(转)
使用__FILE__和__LINE__定位错误http://www.cppblog.com/heath/archive/2008/08/05/58046.html[前言:使用__FILE__和__LINE__来定位错误已经屡见不鲜,然而其中一些道理又有几个人仔细探究过。本文参考了Curtis Krauskopf的一篇名为Using __FILE__ and __LINE__ to Report E...
C语言中的__FILE__、__LINE__和#line用法
C语言中的__FILE__用以指示本行语句所在源文件的文件。 例如: #include int main(){printf("%s\n",__FILE__);} 在gcc编译生成a.out,执行后输出结果为: test.c 在windows的VS2013下编译执行结果为: d:\work\c&c++\project\project1\project1\main.cpp
关于宏的一些问题,和__LINE__,__FILE__一些编辑器默认宏
注:本文转自蚂蚁跳楼博客园,感谢作者整理    前言: 我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下。所以,很多人会选择使用
C语言中的__FILE__、__LINE__和__func__等预定义跟踪调试
标准C语言预处理要求定义某些对象宏,每个预定义宏的名称一两个下划线字符开头和结尾,这些预定义宏不能被取消定义(#undef)或由编程人员重新定义。下面预定义宏表,被我抄了下来。 __LINE__  当前程序行的行号,表示为十进制整型常量 __FILE__  当前源文件名,表示字符串型常量 __DATE__转换的日历日期,表示为Mmm dd yyyy 形式的字符串常量,Mmm是由asctime
C/C++语言宏的冷知识,内置宏,__FILE__,__LINE__,##, 可变参的宏...和__VA_ARGS__
当然宏定义非常重要的,它可以帮助我们防止出错,提高代码的可移植性和可读性等。 下面列举一些成熟软件中常用得宏定义 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 … #endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef  unsigne
C中宏定义_FILE_和_LINE_等使用
注意,是双下划线,而不是单下划线51Testing软件测试网R,Z2{X@-H]0|`;p6` 51Testing软件测试网&a2u%a1Ot __FILE__ 包含当前程序文件名的字符串51Testing软件测试网"_:^9[qj __LINE__  表示当前行号的整数 9jcb%oFl4H;|\0__DATE__ 包含当前日期的字符串51Testing软件测试
关闭