Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sakelar ini menginstruksikan pengkompilasi untuk memperlakukan file input pada baris perintah sebagai unit antarmuka modul.
Sintaks
/interfacefilename
Keterangan
Gunakan sakelar ini saat antarmuka modul memiliki ekstensi yang berbeda dari .ixx.
Dalam contoh berikut, antarmuka modul memiliki .cppm ekstensi alih-alih .ixx, sehingga /interface sakelar digunakan untuk mengkompilasinya sebagai antarmuka modul:
cl /c /std:c++latest /interface /TP my-module.cppm
Pengkompilasi memperoleh nama untuk file yang dihasilkan .ifc dari nama antarmuka modul. Misalnya, dengan nama MyModule modul yang ditentukan dalam my-module.cppm, yang dihasilkan .ifc akan diberi nama MyModule.ifc.
Sakelar ini harus digunakan dengan /TP bendera pengkompilasi (Tentukan jenis file sumber).
/interface tersedia di Visual Studio 2019 versi 16.10, atau yang lebih baru.
/interfacememerlukan /std:c++20 atau yang lebih baru.
Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio
Anda biasanya tidak boleh mengatur opsi ini di lingkungan pengembangan Visual Studio kecuali Anda menggunakan ekstensi yang berbeda untuk file antarmuka modul Anda. Secara default, sistem build menerapkan opsi ini ke file yang memiliki .ixxekstensi * .
Untuk menerapkan opsi ke
/interfacefile secara eksplisit di IDE, pilih file di Penjelajah Solusi. Klik kanan untuk membuka menu konteks dan pilih Properti untuk membuka dialog Halaman Properti.Atur menu dropdown Konfigurasi ke Semua Konfigurasi. Atur dropdown Platform ke Semua Platform.
Buka halaman properti Properti>Konfigurasi C/C++>Tingkat Lanjut.
Gunakan kontrol dropdown untuk memodifikasi properti Compile As untuk Mengkompilasi sebagai Kode Modul C++ (/antarmuka). Pilih OK atau Terapkan untuk menyimpan perubahan Anda.
Lihat juga
Gambaran umum modul di C++
Menggunakan Modul C++ di MSVC dari Baris Perintah