Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use a /internalPartition opção do compilador para tratar o ficheiro de entrada como uma unidade de partição interna, que é uma unidade de implementação de partição de módulo que não contribui para a interface externa do módulo.
Sintaxe
/internalPartitionfilename
Remarks
O exemplo seguinte demonstra como usar a /internalPartition opção:
Ficheiro de origem m-internals.cpp
// m-internals.cpp
module m:internals;
void internalFunc() {} // cannot have `export` since this is an internal partition
Ficheiro de origem m.ixx
// m.ixx
export module m;
import :internals; // Cannot export this partition.
export
void wrapper() { internalFunc(); }
Para compilar esta interface:
cl /std:c++latest /internalPartition /c m-internals.cpp
Esta opção não pode ser usada com a /interface opção do compilador.
/internalPartition está disponível em Visual Studio versão 16.10 de 2019, ou posterior.
/internalPartition requer /std:c++20 ou posterior.
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Normalmente não deves definir esta opção no ambiente de desenvolvimento do Visual Studio, a menos que uses uma extensão diferente para os ficheiros de partição. Por defeito, o sistema de compilação aplica esta opção a ficheiros que têm uma .ixx extensão.
Para aplicar a
/internalPartitionopção a um arquivo explicitamente no IDE, selecione o arquivo no Gerenciador de Soluções. Clique com o botão direito do mouse para abrir o menu de contexto e selecione Propriedades para abrir a caixa de diálogo Páginas de propriedades.Defina a lista suspensa Configuração como Todas as configurações. Defina a lista suspensa Plataforma como Todas as plataformas.
Abra a página de propriedades Configuration Properties>C/C++>Advanced .
Use o controlo suspenso para modificar a propriedade Compile As para Compile as C++ Module Internal Partition (/internalPartition). Escolha OK ou Aplicar para salvar as alterações.
Ver também
Visão geral dos módulos em C++
Utilização de módulos C++ no MSVC a partir da linha de comandos
Melhorias na conformidade dos módulos C++ com o MSVC em Visual Studio 2019 16.5