Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Habilita o suporte do compilador para a forma experimental da Microsoft de módulos C++ Standard. Essa opção está obsoleta no Visual Studio 2019 versão 16.11 e posterior.
Sintaxe
/experimental:module[-]
Comentários
Essa opção se aplica ao tempo antes da nova, padronizada, maneira de consumir a Biblioteca Padrão C++ como os módulos estavam disponíveis. Embora você possa usar essa opção para usar os módulos nomeados experimentais mais antigos, recomendamos que você use a nova maneira padronizada de consumir a Biblioteca Padrão do C++ como módulos descritos em Importar a biblioteca padrão C++ usando módulos.
Essa opção do compilador está disponível a partir do Visual Studio 2015 Atualização 1. No Instalador vs na guia Componentes individuais , verifique se os Módulos C++ para ferramentas de build v143 (x64/x86 – experimental) estão selecionados. Você pode usar a caixa de pesquisa com experimental para encontrá-la. Para obter mais informações, consulte Instalar o suporte a C e C++ no Visual Studio.
| Versão | Situação |
|---|---|
| Visual Studio 2015 Atualização 1 |
/experimental:module Introduzido. |
| Visual Studio 2019 versão 16.10 | O suporte a módulos C++20 está completo. |
| Visual Studio 2019 16.11 e anterior | Habilite o suporte a módulos experimentais usando /experimental:module junto com /std:c++latest. |
| Visual Studio 2019 versão 16.11 e posterior | O suporte a módulos é habilitado automaticamente com /std:c++20 ou posterior, ou /std:c++latest. Use /experimental:module- para desabilitar o suporte ao módulo experimental. |
A biblioteca experimental consiste nos seguintes módulos nomeados:
-
std.regexfornece o conteúdo do cabeçalho<regex> -
std.filesystemfornece o conteúdo do cabeçalho<filesystem> -
std.memoryfornece o conteúdo do cabeçalho<memory> -
std.threadingfornece o conteúdo de cabeçalhos<atomic>, ,<condition_variable><future>, ,<mutex>e<shared_mutex><thread> -
std.corefornece todo o resto na Biblioteca Padrão do C++
Para consumir esses módulos, adicione uma declaração de importação à parte superior do arquivo de código-fonte. Por exemplo:
import std.core;
import std.regex;
Para consumir os módulos experimentais da Biblioteca Padrão da Microsoft, compile seu programa com as opções e /EHsc as /MD opções.
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
- Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
- Defina o menu suspenso Configuração como Todas as Configurações.
- Selecione a página de propriedades Propriedades da Configuração>C/C++>Linguagem.
- Modifique a propriedade Habilitar Módulos do C++ (experimental) e escolha OK.
Para obter mais informações sobre como usar e criar módulos, consulte Visão geral dos módulos no C++.
Confira também
Importar a biblioteca padrão do C++ usando módulos
/headerUnit (Usar IFC da unidade de cabeçalho)
/exportHeader (Criar unidades de cabeçalho)
/reference (Use o módulo IFC nomeado)
/translateInclude (converter diretivas de inclusão em diretivas de importação)
/Zc (Conformidade)