Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.regexa fejléc tartalmát biztosítja<regex> -
std.filesystema fejléc tartalmát biztosítja<filesystem> -
std.memorya fejléc tartalmát biztosítja<memory> -
std.threadinga fejlécek<atomic>,<condition_variable>,<future>,<mutex>,<shared_mutex>és<thread> -
std.coreminden 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
- 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.
- Állítsa a Konfiguráció legördülő menüt az Összes konfigurációra.
- Válassza a Konfiguráció tulajdonságai>C/C++>Nyelv tulajdonságlapját.
- 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)