__FILE__,__func__,__LINE__用法举例
C语言中,__FILE__,__func__,__LINE__常用于logout,打trace,debug调试。
注意:其使用不需要定义,__FILE__指示当前文件名__func__指示当前函数名__LINE__指示运行当前文件的行数。
实验环境:Windows 系统 vc6.0
// 555.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
int main()
{
printf("%s %d\n",__FILE__,__LINE__);//从第一行开始数的第九行
return 0;
}
结果:D:VC6.0++\...\555.cpp(文件名与路径) 9(即第九行)
那么__func__怎么没有呢?因为vc6.0不支持__func__.无法实验。另外此处的__func__分大小写哦!!!
欢迎高手来补充,或讲解下深层次的东西。