Partager via


/Tc, /Tp, /TC, /TP (Spécifier le type de fichier source)

L’option /Tc spécifie que son argument de nom de fichier est un fichier source C, même s’il n’a pas d’extension .c. L’option /Tp spécifie que son argument de nom de fichier est un fichier source C++, même s’il n’a pas d’extension .cpp ou .cxx. Un espace entre l’option et le nom de fichier est facultatif. Chaque option spécifie un fichier ; pour spécifier des fichiers supplémentaires, répétez l’option.

/TC et /TP sont des variantes globales de /Tc et /Tp. Ils spécifient au compilateur de traiter tous les fichiers nommés sur la ligne de commande en tant que fichiers sources C (/TC) ou fichiers sources C++ (/TP), sans tenir compte de l’emplacement sur la ligne de commande par rapport à l’option. Ces options globales peuvent être remplacées sur un seul fichier à l’aide de /Tc ou /Tp.

Syntaxe

Fichier /Tc
Fichier /Tp
/TC
/TP

Arguments

nom_fichier
Fichier source C ou C++.

Notes

Par défaut, CL part du principe que les fichiers avec l’extension .c sont des fichiers sources C et des fichiers avec .cpp ou l’extension .cxx sont des fichiers sources C++.

Lorsque l’option TC ou Tc est spécifiée, toute spécification de l’option /Zc :wchar_t (wchar_t Est type natif) est ignorée.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page propriétés>de configuration C/C++>Propriétés avancées.

  3. Modifiez la propriété Compiler en tant que . Choisissez OK ou Appliquer pour appliquer vos modifications.

Pour définir cette option du compilateur par programmation

Exemples

Cette ligne de commande CL spécifie que MAIN.c, TEST.prg et COLLATE.prg sont tous les fichiers sources C. CL ne reconnaît pas PRINT.prg.

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

Cette ligne de commande CL spécifie que TEST1.c, TEST2.cxx, TEST3.huh et TEST4.o sont compilés en tant que fichiers C++, et TEST5.z est compilé en tant que fichier C.

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

Voir aussi

Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC