/FC (caminho completo do arquivo de código-fonte no diagnóstico)

Faz com que o compilador mostre o caminho completo dos arquivos de código-fonte passados para o compilador no diagnóstico.

Sintaxe

/FC

Comentários

Considere o exemplo de código a seguir, em que o arquivo de origem está localizado em C:\test\compiler_option_FC.cpp:

// compiler_option_FC.cpp

int main( ) {
   int i   // C2143
}

Sem /FC, a saída do compilador é semelhante a este texto de diagnóstico:

  • compiler_option_FC.cpp(5): error C2143: syntax error: missing ';' before '}'

Com /FC, a saída do compilador é semelhante a este texto de diagnóstico:

  • c:\test\compiler_option_fc.cpp(5): error C2143: syntax error: missing ';' before '}'
  • C:\test\compiler_option_FC.cpp(5): error C2143: syntax error: missing ';' before '}'

/FC também será necessário se você quiser ver o caminho completo de um nome de arquivo ao usar a macro __FILE__. Para obter mais informações sobre __FILE__, confira Macros predefinidas.

A opção /FC é implícita por /ZI. Para obter mais informações sobre /ZI, confira /Z7, /Zi, /ZI (Formato das informações de depuração).

No Visual Studio 2017 e versões anteriores, /FC gera caminhos completos em letras minúsculas. A partir do Visual Studio 2019, /FC usa o mesmo uso de maiúsculas/minúsculas que o sistema de arquivos para caminhos completos.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.

  2. Selecione a página de propriedades Propriedades de Configuração>C/C++>Avançadas.

  3. Modifique a propriedade Usar caminhos completos.

Para definir essa opção do compilador via programação

Confira também

Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC