Udostępnij za pośrednictwem


/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

  1. 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).

  2. Ustaw listę rozwijaną Konfiguracja na Wszystkie konfiguracje.

  3. Wybierz stronę właściwości Właściwości>konfiguracji C/C++>Language.

  4. 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ść)