2010-12-08 21 views
6

在Visual C++ 10 __FILE__預處理宏擴展到源模塊的名稱,但在小寫,例如的Visual C++ 10和小寫的__FILE__宏

c:\path\to\my\file\somesource.cpp 

當文件名實際上是

SomeSource.cpp 

是否有可能改變這種行爲?

+2

我看到這一個C++的解決方案在Visual Studio 2017年,而不是在另一個 - 在同一臺機器上。我試圖弄清楚兩個項目之間的區別。它給了我一些希望,可能現在有辦法控制它了嗎? – 2018-03-01 23:20:34

回答

6

至於建議由Hans帕桑特,我askedMicrosoft Connect的問題,並得到了如下回答:

感謝指出這一點。這種行爲已經存在了一段時間,至少回到了2008年。 更改默認行爲可能是其他客戶的重大改變, ,所以我們寧願保留當前的行爲。 由於foo.txt的大多是一樣的foo.txt的文件系統, 希望使用__FILE__與任何比較可以只涉及 不區分大小寫的比較,爲您的應用程序。