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


Параметры /Tc, /Tp, /TC, /TP (определение типа исходного файла)

Параметр /Tc определяет, что файл filename является исходным файлом C, даже если он имеет отличное от C расширение.Параметр /Tp определяет, что файл filename является исходным файлом C++, даже если он имеет отличное от CPP или CXX расширение.Использовать пробел между этими параметрами и параметром filename необязательно.Каждый параметр определяет только один файл и должен использоваться повторно для каждого дополнительного файла.

Параметры /TC и /TP представляют собой глобальные варианты параметров /Tc и /Tp соответственно.При использовании этих параметров все файлы, заданные в командной строке, обрабатываются как исходные файлы C (/TC) или C++ (/TP) независимо от расположения командной строки по отношению к параметру.Чтобы переопределить эти глобальные параметры для отдельного файла, используйте параметр /Tc или /Tp.

/Tcfilename
/Tpfilename
/TC
/TP

Аргументы

  • filename
    Исходный файл C или C++.

Заметки

По умолчанию программа CL принимает файлы с расширением C как исходные файлы C, а файлы с расширением CPP или CXX — как исходные файлы C++.

При TC или параметр или Tc определены, любая инструкция параметра /Zc:wchar_t (wchar_t – это собственный тип) игнорируется.

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

  1. Откройте диалоговое окно Страницы свойств проекта.Дополнительные сведения см. в разделе Открытие свойств страниц проекта.

  2. Откройте папку C/C++.

  3. Выберите страницу свойств Дополнительно.

  4. Измените значение свойства Компилировать как.

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

  • Дополнительные сведения см. в разделе CompileAs.

Примеры

В следующей командной строке программы CL файлы MAIN.c, TEST.prg и COLLATE.prg определяются как исходные файлы C.Файл PRINT.prg не распознается программой CL.

CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG

В следующей командной строке программы CL файлы TEST1.c, TEST2.cxx, TEST3.huh и TEST4.o определяются как файлы C++, а файл TEST5.z — как файл C.

CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP

См. также

Ссылки

Параметры компилятора

Настройка параметров компилятора