/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
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств>конфигурации C/C++>Advanced.
Измените свойство Use Full Paths .
Установка данного параметра компилятора программным способом
- См. раздел UseFullPaths.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC