Bagikan melalui


/experimental:module (Aktifkan dukungan modul eksperimental)

Memungkinkan dukungan kompilator untuk bentuk eksperimental modul C++ Standar Microsoft. Opsi ini usang di Visual Studio 2019 versi 16.11 dan yang lebih baru.

Sintaks

/experimental:module -[]

Keterangan

Sakelar ini berlaku untuk waktu sebelum baru, distandarisasi, cara mengkonsumsi Pustaka Standar C++ sebagai modul tersedia. Meskipun Anda dapat menggunakan sakelar ini untuk menggunakan modul bernama eksperimental yang lebih lama, kami sarankan Anda menggunakan cara baru yang distandarisasi, untuk menggunakan Pustaka Standar C++ sebagai modul yang dijelaskan dalam Mengimpor pustaka standar C++ menggunakan modul.

Sakelar kompilator ini tersedia mulai di Visual Studio 2015 Update 1. Di Penginstal VS di bawah tab Komponen individual, pastikan bahwa Modul C++ untuk alat build v143 (x64/x86 - eksperimental) dipilih. Anda dapat menggunakan kotak pencarian dengan eksperimental untuk menemukannya. Untuk informasi selengkapnya, lihat Menginstal dukungan C dan C++ di Visual Studio.

Versi Keadaan
Pembaruan Visual Studio 2015 1 /experimental:module diperkenalkan.
Visual Studio 2019 versi 16.10 Dukungan modul C++20 adalah fitur selesai.
Visual Studio 2019 16.11 dan yang lebih lama Aktifkan dukungan modul eksperimental menggunakan /experimental:module bersama dengan /std:c++latest.
Visual Studio 2019 versi 16.11 dan yang lebih baru Dukungan modul diaktifkan secara otomatis dengan /std:c++20 atau yang lebih baru, atau /std:c++latest. Gunakan /experimental:module- untuk menonaktifkan dukungan modul eksperimental.

Pustaka eksperimental terdiri dari modul bernama berikut:

  • std.regex menyediakan konten header <regex>
  • std.filesystem menyediakan konten header <filesystem>
  • std.memory menyediakan konten header <memory>
  • std.threading menyediakan konten header <atomic>, <condition_variable>, <future>, <mutex>, <shared_mutex>, dan <thread>
  • std.core menyediakan yang lainnya di Pustaka Standar C++

Untuk menggunakan modul ini, tambahkan deklarasi impor ke bagian atas file kode sumber. Misalnya:

import std.core;
import std.regex;

Untuk menggunakan modul Microsoft Standard Library eksperimental, kompilasi program Anda dengan opsi /EHsc dan /MD.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
  2. Atur menu drop-down Konfigurasi ke Semua Konfigurasi.
  3. Pilih halaman properti Properti>>
  4. Ubah properti Aktifkan Modul C++ (eksperimental), lalu pilih OK.

Untuk informasi selengkapnya tentang cara menggunakan dan membuat modul, lihat gambaran umum modul di C++.

Lihat juga

Mengimpor pustaka standar C++ menggunakan modul
/headerUnit (Gunakan unit header IFC)
/exportHeader (Buat unit header)
/reference (Gunakan modul bernama IFC)
/translateInclude (Terjemahkan termasuk arahan ke dalam arahan impor)
/Zc (Kesuaian)