/FC (Vollständiger Pfad der Quellcodedatei in der Diagnose)

Bewirkt, dass der Compiler den vollständigen Pfad der Quellcodedateien anzeigt, die an den Compiler in der Diagnose übergeben werden.

Syntax

/FC

Hinweise

Betrachten Sie das folgende Codebeispiel, in dem sich die Quelldatei befindet C:\test\compiler_option_FC.cpp:

// compiler_option_FC.cpp

int main( ) {
   int i   // C2143
}

Ohne /FC, sieht die Compilerausgabe ähnlich wie dieser Diagnosetext aus:

  • compiler_option_FC.cpp(5): Fehler C2143: Syntaxfehler: fehlender ';' vor '}'

Die Compilerausgabe sieht mit /FCdiesem Diagnosetext ähnlich aus:

  • c:\test\compiler_option_fc.cpp(5): Fehler C2143: Syntaxfehler: fehlender ';' vor '}'
  • C:\test\compiler_option_FC.cpp(5): Fehler C2143: Syntaxfehler: fehlender ';' vor '}'

/FC wird auch benötigt, wenn Sie den vollständigen Pfad eines Dateinamens bei Verwendung des __FILE__ Makros anzeigen möchten. Weitere Informationen finden __FILE__Sie unter Vordefinierte Makros.

Die /FC Option wird durch /ZI. Weitere Informationen /ZIfinden Sie unter /Z7, /Zi, /ZI (Debuginformationsformat).

In Visual Studio 2017 und früheren Versionen /FC werden vollständige Pfade in Kleinbuchstaben ausgegeben. Ab Visual Studio 2019 /FC wird die gleiche Groß-/Kleinschreibung wie das Dateisystem für vollständige Pfade verwendet.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Wählen Sie die Eigenschaftenseite Konfigurationseigenschaften>C/C++>Erweitert aus.

  3. Ändern Sie die Eigenschaft "Vollständige Pfade verwenden".

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile