/experimental:module (Abilitare il supporto del modulo)

Abilita il supporto sperimentale del compilatore per i moduli C++ Standard. Questa opzione è obsoleta per i moduli standard C++20 in Visual Studio versione 16.11 e successive. È ancora necessario (insieme /std:c++latesta ) per i moduli della libreria Standard sperimentale.

Sintassi

/experimental:module[-]

Osservazioni:

Nelle versioni di Visual Studio precedenti a Visual Studio 2019 versione 16.11 è possibile abilitare il supporto dei moduli sperimentali usando l'opzione del /experimental:module compilatore insieme all'opzione /std:c++latest . In Visual Studio 2019 versione 16.11 il supporto dei moduli viene abilitato automaticamente da /std:c++20 o /std:c++latest. Usare /experimental:module- per disabilitare il supporto del modulo in modo esplicito.

Questa opzione è disponibile a partire da Visual Studio 2015 Update 1. A partire da Visual Studio 2019 versione 16.2, i moduli C++20 Standard non sono completamente implementati nel compilatore Microsoft C++. Il supporto dei moduli è completo in Visual Studio 2019 versione 16.10. È possibile usare la funzionalità moduli importare i moduli della libreria standard forniti da Microsoft. Un modulo e il codice che lo utilizza devono essere compilati con le stesse opzioni del compilatore.

Per altre informazioni sui moduli e su come usarli e crearli, vedere Panoramica dei moduli in C++.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Impostare l'elenco a discesa Configurazione su Tutte le configurazioni.

  3. Selezionare la pagina delle proprietà Proprietà>di configurazione C/C++>Language.

  4. Modificare la proprietà Abilita moduli C++ (sperimentale) e quindi scegliere OK.

Vedi anche

/headerUnit (Usare l'unità di intestazione IFC)
/exportHeader (Creare unità di intestazione)
/reference (Usare il modulo denominato IFC)
/translateInclude (Tradurre direttive di inclusione in direttive import)
/Zc (Conformità)