/internalPartition
/internalPartition
Gunakan opsi kompilator untuk memperlakukan file input sebagai unit partisi internal, yang merupakan unit implementasi partisi modul yang tidak berkontribusi pada antarmuka eksternal modul.
Sintaks
/internalPartition
filename
Keterangan
Contoh berikut menunjukkan cara menggunakan /internalPartition
opsi :
File sumber m-internals.cpp
:
// m-internals.cpp
module m:internals;
void internalFunc() {} // cannot have `export` since this is an internal partition
File sumber m.ixx
:
// m.ixx
export module m;
import :internals; // Cannot export this partition.
export
void wrapper() { internalFunc(); }
Untuk mengkompilasi antarmuka ini:
cl /std:c++latest /internalPartition /c m-internals.cpp
Opsi ini tidak dapat digunakan dengan /interface
opsi pengkompilasi.
/internalPartition
tersedia di Visual Studio 2019 versi 16.10, atau yang lebih baru.
/internalPartition
memerlukan /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 partisi Anda. Secara default, sistem build menerapkan opsi ini ke file yang memiliki .ixx
ekstensi * .
Untuk menerapkan opsi ke
/internalPartition
file 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 Partisi Internal Modul C++ (/internalPartition). Pilih OK atau Terapkan untuk menyimpan perubahan Anda.
Lihat juga
Gambaran umum modul di C++
Menggunakan Modul C++ di MSVC dari Baris Perintah
Peningkatan kesesuaian Modul C++ dengan MSVC di Visual Studio 2019 16.5