/Tc, /Tp, /TC, /TP (Spécifier le type de fichier source)
L'option /Tc spécifie que filename est un fichier source C, même s'il ne possède pas d'extension .c. L'option /Tp spécifie que filename est un fichier source C++, même si celui-ci ne possède pas l'extension .cpp ou .cxx. L'espace compris entre l'option et filename est facultatif. Chaque option spécifie un seul 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 indiquent au compilateur de considérer tous les fichiers spécifiés sur la ligne de commande en tant que fichiers sources C (/TC) ou fichiers source C++ (/TP), sans tenir compte de leur emplacement sur la ligne de commande par rapport à l'option. Ces options globales peuvent être substituées sur un fichier unique au moyen de /Tc ou /Tp.
/Tcfilename
/Tpfilename
/TC
/TP
Arguments
- filename
Fichier source C ou C++.
Notes
Par défaut, CL présume que les fichiers dotés de l'extension .c sont des fichiers source C et que les fichiers portant l'extension .cpp ou .cxx sont des fichiers sources C++.
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Comment : ouvrir les pages de propriétés d'un projet.
Cliquez sur le dossier C/C++.
Cliquez sur la page de propriétés Avancé.
Modifiez la propriété Compilation sous.
Pour définir cette option du compilateur par programme
- Consultez CompileAs.
Exemples
La ligne de commande CL suivante spécifie que MAIN.c, TEST.prg et COLLATE.prg sont tous des fichiers source C. CL ne reconnaîtra pas PRINT.prg.
CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG
La ligne de commande CL suivante spécifie que TEST1.c, TEST2.cxx, TEST3.huh et TEST4.o sont compilés en tant que fichiers C++, et que TEST5.z est compilé en tant que fichier C.
CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP