Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Компилятор может отобразить полный путь к файлам исходного кода, переданным компилятору в диагностика.
Синтаксис
/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