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


Параметры /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. Измените значение свойства Компилировать как.

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

Примеры

В следующей командной строке программы 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

См. также

Ссылки

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

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