/experimental:module
(Włącz obsługę modułów)
Umożliwia obsługę kompilatora eksperymentalnego dla modułów języka C++ w warstwie Standardowa. Ta opcja jest przestarzała dla standardowych modułów języka C++20 w programie Visual Studio w wersji 16.11 lub nowszej. Nadal jest wymagany (wraz z /std:c++latest
) dla eksperymentalnych modułów biblioteki standardowej.
Składnia
/experimental:module
[-
]
Uwagi
W wersjach programu Visual Studio przed programem Visual Studio 2019 w wersji 16.11 można włączyć obsługę modułów eksperymentalnych przy użyciu /experimental:module
opcji kompilatora wraz z opcją /std:c++latest
. W programie Visual Studio 2019 w wersji 16.11 obsługa modułów jest włączana automatycznie przez /std:c++20
program lub /std:c++latest
. Użyj polecenia /experimental:module-
, aby jawnie wyłączyć obsługę modułu.
Ta opcja jest dostępna od programu Visual Studio 2015 Update 1. Od programu Visual Studio 2019 w wersji 16.2 moduły C++20 Standard nie są w pełni implementowane w kompilatorze Microsoft C++. Obsługa modułów jest kompletna w programie Visual Studio 2019 w wersji 16.10. Za pomocą funkcji modułów można zaimportować moduły biblioteki standardowej dostarczone przez firmę Microsoft. Moduł i kod korzystający z niego muszą zostać skompilowane przy użyciu tych samych opcji kompilatora.
Aby uzyskać więcej informacji na temat modułów i sposobu ich używania i tworzenia, zobacz Omówienie modułów w języku C++.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Ustaw listę rozwijaną Konfiguracja na Wszystkie konfiguracje.
Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Language.
Zmodyfikuj właściwość Włącz moduły języka C++ (eksperymentalne), a następnie wybierz przycisk OK.
Zobacz też
/headerUnit
(Użyj jednostki nagłówka IFC)
/exportHeader
(Utwórz jednostki nagłówka)
/reference
(Użyj nazwanego modułu IFC)
/translateInclude
(Tłumaczenie dyrektyw dołączania do dyrektyw importu)
/Zc
(Zgodność)