/experimental:module (Modül desteğini etkinleştir)

C++ Standart modülleri için deneysel derleyici desteğini etkinleştirir. Visual Studio sürüm 16.11 ve sonraki sürümlerde C++20 standart modülleri için bu seçenek kullanım dışıdır. Deneysel Standart kitaplık modülleri için (ile /std:c++latestbirlikte) hala gereklidir.

Sözdizimi

/experimental:module[-]

Açıklamalar

Visual Studio'nun Visual Studio 2019 sürüm 16.11'in önceki sürümlerinde, derleyici seçeneğini ve seçeneğini /std:c++latest kullanarak /experimental:module deneysel modül desteğini etkinleştirebilirsiniz. Visual Studio 2019 sürüm 16.11'de /std:c++20 modül desteği veya /std:c++latesttarafından otomatik olarak etkinleştirilir. Modül desteğini açıkça devre dışı bırakmak için kullanın /experimental:module- .

Bu seçenek Visual Studio 2015 Güncelleştirme 1'den itibaren kullanılabilir. Visual Studio 2019 sürüm 16.2'den itibaren C++20 Standart modülleri Microsoft C++ derleyicisinde tam olarak uygulanmaz. Modül desteği, Visual Studio 2019 sürüm 16.10'da özellik tamamlanır. Modüller özelliğini kullanarak Microsoft tarafından sağlanan Standart Kitaplık modüllerini içeri aktarabilirsiniz. Bir modül ve bunu kullanan kod aynı derleyici seçenekleriyle derlenmelidir.

Modüller ve bunları kullanma ve oluşturma hakkında daha fazla bilgi için bkz . C++'da modüllere genel bakış.

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma açılan listesini Tüm Yapılandırmalar olarak ayarlayın.

  3. Yapılandırma Özellikleri>C/C++>Dil özellik sayfasını seçin.

  4. C++ Modüllerini Etkinleştir (deneysel) özelliğini değiştirin ve tamam'ı seçin.

Ayrıca bkz.

/headerUnit (IFC üst bilgi birimini kullan)
/exportHeader (Üst bilgi birimleri oluştur)
/reference (Adlandırılmış modül IFC kullanın)
/translateInclude (Include yönergelerini içeri aktarma yönergelerine çevirin)
/Zc (Uyumluluk)