Aracılığıyla paylaş


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

Microsoft'un deneysel C++ Standart modülleri için derleyici desteği sağlar. Bu seçenek Visual Studio 2019 sürüm 16.11 ve sonraki sürümlerde kullanım dışıdır.

Sözdizimi

/experimental:module[-]

Açıklamalar

Bu anahtar, yeni, standartlaştırılmış, modüller kullanılabilir durumdayken C++ Standart Kitaplığı'nı kullanma yönteminden önceki zamana uygulanır. Eski deneysel adlandırılmış modülleri kullanmak için bu anahtarı kullanabilirsiniz, ancak C++ Standart Kitaplığı'nı modülleri kullanarak C++ standart kitaplığını içeri aktarma bölümünde açıklanan modüller olarak kullanmanın yeni, standartlaştırılmış yolunu kullanmanızı öneririz.

Bu derleyici anahtarı Visual Studio 2015 Güncelleştirme 1'den itibaren kullanılabilir. Tek tek bileşenler sekmesinin altındaki VS Yükleyicisi'nde v143 derleme araçları için C++ Modüllerinin (x64/x86 - deneysel) seçildiğinden emin olun. Arama kutusunu deneysel olarak kullanarak bulabilirsiniz. Daha fazla bilgi için bkz . Visual Studio'da C ve C++ desteğini yükleme.

Sürüm Statü
Visual Studio 2015 Güncelleştirme 1 /experimental:module Tanıttı.
Visual Studio 2019 sürüm 16.10 C++20 modülleri desteği özellik tamamlandı.
Visual Studio 2019 16.11 ve öncesi ile /experimental:modulebirlikte kullanarak /std:c++latest deneysel modül desteğini etkinleştirin.
Visual Studio 2019 sürüm 16.11 ve üzeri Modül desteği veya daha sonraki /std:c++20bir sürümüyle veya ile /std:c++latest otomatik olarak etkinleştirilir. Deneysel modül desteğini devre dışı bırakmak için kullanın /experimental:module- .

Deneysel kitaplık aşağıdaki adlandırılmış modüllerden oluşur:

  • std.regex üst bilgi içeriğini sağlar <regex>
  • std.filesystem üst bilgi içeriğini sağlar <filesystem>
  • std.memory üst bilgi içeriğini sağlar <memory>
  • std.threading, , , <atomic><condition_variable><future>, <mutex>ve üst bilgilerinin <shared_mutex>içeriğini sağlar<thread>
  • std.core C++ Standart Kitaplığı'ndaki diğer her şeyi sağlar

Bu modülleri kullanmak için kaynak kod dosyasının en üstüne bir içeri aktarma bildirimi ekleyin. Örneğin:

import std.core;
import std.regex;

Deneysel Microsoft Standart Kitaplığı modüllerini kullanmak için ve seçenekleriyle /EHsc/MD programınızı derleyin.

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. > Dil özellik sayfasını seçin.
  4. C++ Modüllerini Etkinleştir (deneysel) özelliğini değiştirin ve tamam'ı seçin.

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

Ayrıca bkz.

Modülleri kullanarak C++ standart kitaplığını içeri aktarma
/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)