/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:语法错误:'}' 前缺少 ';'
如果想要在使用 __FILE__
宏时查看文件名的完整路径,还需要使用 /FC
。 有关 __FILE__
的更多信息,请参阅预定义宏。
/FC
选项由 /ZI
隐含。 有关 /ZI
的详细信息,请参阅 /Z7, /Zi, /ZI
(调试信息格式)。
在 Visual Studio 2017 和早期版本中,/FC
以小写形式输出完整路径。 从 Visual Studio 2019 开始,/FC
对完整路径使用与文件系统相同的大小写。
在 Visual Studio 开发环境中设置此编译器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“C/C++”>“高级”属性页。
修改“使用完整路径”属性。
以编程方式设置此编译器选项
- 请参阅 UseFullPaths。