/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。