Поделиться через


/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

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Выберите страницу свойств>конфигурации C/C++>Advanced.

  3. Измените свойство Use Full Paths .

Установка данного параметра компилятора программным способом

См. также

Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC