Bagikan melalui


/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.
/internalPartitionmemerlukan /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 .ixxekstensi * .

  1. 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.

  2. Atur menu dropdown Konfigurasi ke Semua Konfigurasi. Atur dropdown Platform ke Semua Platform.

  3. Buka halaman properti Properti>Konfigurasi C/C++>Tingkat Lanjut.

  4. 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