/FC
(診斷中原始程式碼檔案的完整路徑)
讓編譯器顯示診斷中傳遞至編譯器之原始程式碼檔案的完整路徑。
語法
/FC
備註
請考慮下列程式碼範例,其中原始程式檔位於 C:\test\compiler_option_FC.cpp
:
// compiler_option_FC.cpp
int main( ) {
int i // C2143
}
如果沒有 /FC
,編譯器輸出看起來會類似下列診斷文字:
- compiler_option_FC.cpp(5): 錯誤 C2143: 語法錯誤: 遺漏 '}' 之前的 ';'
使用 /FC
時,編譯器輸出看起來會類似下列診斷文字:
- c:\test\compiler_option_fc.cpp(5): 錯誤 C2143: 語法錯誤: 遺漏 '}' 之前的 ';'
- C:\test\compiler_option_FC.cpp(5): 錯誤 C2143: 語法錯誤: 遺漏 '}' 之前的 ';'
/FC
如果您想要在使用 __FILE__
宏時查看檔案名的完整路徑,也需要這個路徑。 如需 的詳細資訊 __FILE__
,請參閱 預先定義的宏 。
選項 /FC
是由 隱含的 /ZI
。 如需 的詳細資訊 /ZI
,請參閱 /Z7, /Zi, /ZI
(偵錯資訊格式)。
在 Visual Studio 2017 和舊版中, /FC
以小寫輸出完整路徑。 從 Visual Studio 2019 開始, /FC
使用與檔案系統相同的大小寫來取得完整路徑。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [ 組態屬性 > C/C++ > 進階 ] 屬性頁。
修改 [使用完整路徑] 屬性。
若要以程式方式設定這個編譯器選項
- 請參閱 UseFullPaths。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應