/internalPartition
Giriş dosyasını, modülün /internalPartition
dış arabirimine katkıda bulunmayan bir modül bölümü uygulama birimi olan iç bölüm birimi olarak işlemek için derleyici seçeneğini kullanın.
Sözdizimi
/internalPartition
filename
Açıklamalar
Aşağıdaki örnekte seçeneğin nasıl kullanılacağı gösterilmektedir /internalPartition
:
Kaynak dosya m-internals.cpp
:
// m-internals.cpp
module m:internals;
void internalFunc() {} // cannot have `export` since this is an internal partition
Kaynak dosya m.ixx
:
// m.ixx
export module m;
import :internals; // Cannot export this partition.
export
void wrapper() { internalFunc(); }
Bu arabirimi derlemek için:
cl /std:c++latest /internalPartition /c m-internals.cpp
Bu seçenek derleyici seçeneğiyle /interface
kullanılamaz.
/internalPartition
, Visual Studio 2019 sürüm 16.10 veya sonraki sürümlerde kullanılabilir.
/internalPartition
/std:c++20 veya üzerini gerektirir.
Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için
Bölüm dosyalarınız için farklı bir uzantı kullanmadığınız sürece normalde Visual Studio geliştirme ortamında bu seçeneği ayarlamamalısınız. Varsayılan olarak, derleme sistemi bu seçeneği * uzantısı olan .ixx
dosyalara uygular.
Seçeneği IDE'deki bir dosyaya açıkça uygulamak
/internalPartition
için Çözüm Gezgini'da dosyayı seçin. Bağlam menüsünü açmak için sağ tıklayın ve Özellikler'i seçerek Özellik Sayfaları iletişim kutusunu açın.Yapılandırma açılan listesini Tüm Yapılandırmalar olarak ayarlayın. Platform açılan listesini Tüm Platformlar olarak ayarlayın.
Yapılandırma Özellikleri>C/C++>Gelişmiş özellik sayfasını açın.
Farklı Derle özelliğini C++ Modülü İç Bölümü (/internalPartition) olarak derlenecek şekilde değiştirmek için açılan menü denetimini kullanın. Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.
Ayrıca bkz.
C++ içindeki modüllere genel bakış
Komut Satırından MSVC'de C++ Modüllerini Kullanma
Visual Studio 2019 16.5'te MSVC ile C++ Modülleri uyumluluk geliştirmeleri