Visual C++ 10 lowercases the __FILE__ macro

前端 未结 1 1922
春和景丽
春和景丽 2021-01-18 07:12

The __FILE__ preprocessor macro in Visual C++ 10 expands to the name of the source module, but in lowercase, e.g.

c:\\path\\to\\my\\file\\someso         


        
相关标签:
1条回答
  • 2021-01-18 07:33

    As suggested by Hans Passant, I asked the question on Microsoft Connect and got the following answer:

    Thanks for noting this. This behavior has existed for a while, at least back to VS 2008. Changing the default behavior could potentially be a breaking change for other customers, so we would prefer to keep the current behavior. Since FOO.TXT is mostly the same as foo.txt for the file system, hopefully using __FILE__ with any comparison can just involve a case-insensitive compare for your application.

    0 讨论(0)
提交回复
热议问题