/Tc, /Tp, /TC, /TP (Tentukan Jenis File Sumber)
Opsi /Tc menentukan bahwa argumen nama filenya adalah file sumber C, meskipun tidak memiliki ekstensi .c. Opsi /Tp menentukan bahwa argumen nama filenya adalah file sumber C++, meskipun tidak memiliki ekstensi .cpp atau .cxx. Spasi antara opsi dan nama file bersifat opsional. Setiap opsi menentukan satu file; untuk menentukan file tambahan, ulangi opsi .
/TC dan /TP adalah varian global /Tc dan /Tp. Mereka menentukan ke pengkompilasi untuk memperlakukan semua file bernama pada baris perintah sebagai file sumber C (/TC) atau file sumber C++ (/TP), tanpa memperhatikan lokasi pada baris perintah sehubungan dengan opsi. Opsi global ini dapat diambil alih pada satu file dengan cara /Tc atau /Tp.
Sintaks
Nama file /Tc
Nama file /Tp
/TC
/TP
Argumen
filename
File sumber C atau C++.
Keterangan
Secara default, CL mengasumsikan bahwa file dengan ekstensi .c adalah file sumber C dan file dengan .cpp atau ekstensi .cxx adalah file sumber C++.
Ketika opsi TC atau Tc ditentukan, spesifikasi opsi /Zc:wchar_t (wchar_t Adalah Jenis Asli) diabaikan.
Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Properti>Konfigurasi C/C++>Tingkat Lanjut.
Ubah properti Kompilasi Sebagai . Pilih OK atau Terapkan untuk menerapkan perubahan Anda.
Untuk mengatur opsi pengkompilasi ini secara terprogram
- Lihat CompileAs.
Contoh
Baris perintah CL ini menentukan bahwa MAIN.c, TEST.prg, dan COLLATE.prg adalah semua file sumber C. CL tidak akan mengenali PRINT.prg.
CL MAIN. C /TcTEST.PRG /TcCOLLATE.PRG PRINT. PRG
Baris perintah CL ini menentukan bahwa TEST1.c, TEST2.cxx, TEST3.huh, dan TEST4.o dikompilasi sebagai file C++, dan TEST5.z dikompilasi sebagai file C.
CL TEST1. C TEST2. CXX TEST3. HUH TEST4. O /Tc TEST5. Z /TP
Lihat juga
Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk