Megosztás a következőn keresztül:


/experimental:module (Kísérleti modul támogatásának engedélyezése)

Lehetővé teszi a fordító támogatását a Microsoft C++ Standard moduljainak kísérleti formájához. Ez a lehetőség elavult a Visual Studio 2019 16.11-es és újabb verziójában.

Szemantika

/experimental:module[]-

Megjegyzések

Ez a kapcsoló a C++ standard kódtár modulként való használatának új, szabványosított módjának rendelkezésre állása előtti időre vonatkozik. Bár ezzel a kapcsolóval használhatja a régebbi kísérleti nevű modulokat, javasoljuk, hogy a C++ standard kódtárat a C++ standard kódtár importálása modulokkal ismertetett modulként használja.

Ez a fordítókapcsoló a Visual Studio 2015 1. frissítésétől érhető el. Az Egyes összetevők lap VS Installer csoportjában győződjön meg arról, hogy a V143 buildelési eszközök C++ moduljai (x64/x86 - kísérleti) ki van választva. A keresőmezőt kísérleti jelleggel is megkeresheti. További információ: A C és a C++ telepítése a Visual Studióban.

verzió Státusz
Visual Studio 2015 1. frissítés /experimental:module Bevezetett.
Visual Studio 2019 16.10-es verzió A C++20 modulok támogatása a funkció teljes körű.
Visual Studio 2019 16.11 és korábbi verziók A kísérleti modulok támogatásának /experimental:module engedélyezése a következővel /std:c++latestegyütt: .
Visual Studio 2019 16.11-es és újabb verzió A modulok támogatása automatikusan engedélyezve van egy vagy újabb verzióval /std:c++20 vagy /std:c++latest. A kísérleti modul támogatásának letiltására használható /experimental:module- .

A kísérleti kódtár a következő elnevezett modulokból áll:

  • std.regex a fejléc tartalmát biztosítja <regex>
  • std.filesystem a fejléc tartalmát biztosítja <filesystem>
  • std.memory a fejléc tartalmát biztosítja <memory>
  • std.threading a fejlécek <atomic>, <condition_variable>, <future>, <mutex>, <shared_mutex>és <thread>
  • std.core minden mást biztosít a C++ Standard könyvtárban

A modulok használatához adjon hozzá egy importálási deklarációt a forráskódfájl elejéhez. Például:

import std.core;
import std.regex;

A microsoft standard kódtár kísérleti moduljainak használatához állítsa össze a programot a lehetőségek és /EHsc a /MD lehetőségek használatával.

A fordító beállításának beállítása a Visual Studio fejlesztői környezetében

  1. Nyissa meg a projekt Tulajdonságlapok párbeszédpanelt. További információ: C++ fordító és buildtulajdonságok beállítása a Visual Studio.
  2. Állítsa a Konfiguráció legördülő menüt az Összes konfigurációra.
  3. Válassza a Konfiguráció tulajdonságai>C/C++>Nyelv tulajdonságlapját.
  4. Módosítsa a C++ modulok engedélyezése (kísérleti) tulajdonságot, majd kattintson az OK gombra.

A modulok használatáról és létrehozásáról további információt a C++ moduljainak áttekintése című témakörben talál.

Lásd még

A C++ standard kódtár importálása modulok használatával
/headerUnit (Élőfejegység használata IFC)
/exportHeader (Fejlécegységek létrehozása)
/reference (Nevesített modul használata IFC)
/translateInclude (Irányelvek importálási irányelvekké alakítása)
/Zc (megfelelőség)