用_ _ FILE _ _宏输出奇怪的输出

时间:2012-12-08 13:05:04

标签: c++ winapi

为什么宏__FILE__扩展为文件的全名,其中包含一台计算机上包含的路径和文件名(没有指定路径)?在两台计算机上我都有MSVC-10.0和Win7。

当然,标准并不能保证任何事情:

ISO / IEC 14882:2011

  

16.8预定义的宏名称[cpp.predefined]

     

__FILE__当前源文件的假定名称(字符串文字)。

MSDN对此宏说了以下几点:

http://msdn.microsoft.com/en-us/library/b0084kay%28v=vs.71%29.aspx

  

__FILE__

     

当前源文件的名称。 __FILE__扩展为由双引号括起来的字符串。

我不在两台计算机上使用密钥/ FC。

0 个答案:

没有答案