__FILE__是全局变量吗
编号:QA004190
建立日期: 2001年5月13日 最后修改日期:2001年5月13日
所属类别:
王寒:
操 作 系 统 : Windows98
编 程 工 具 : VC++6.0
问 题 : 您 好 !我 是 VC++6.0初 学 者
_FILE_是全局变量吗?有什么作用?在哪定义的?
而且好像每一个头文件都有这么一句:#undef THIS_FILE
static char THIS_FIlE[]=_FILE_;
回答:
__FILE__不是全局变量,是系统裕定义宏,这种宏并不是在某个文件中定义的,而是由编译器定义的。__FILE__表示当前文件名。MFC生成的每个文件中都有这个定义,主要是报告错误时,可以方便地知道是哪个文件出错。
此问题由李海回答。
| |
|
|
| |
|
|