热情软件屋

 

__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生成的每个文件中都有这个定义,主要是报告错误时,可以方便地知道是哪个文件出错。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio