Compartilhar via


implementation_only

Específico do C++

Suprime a geração do arquivo de cabeçalho .tlh (o arquivo de cabeçalho principal).

implementation_only

Comentários

Este arquivo contém todas as declarações de usado para expor o conteúdo da biblioteca de tipos.O arquivo de cabeçalho de .tli, com as implementações das funções de membro de invólucro, será gerado e incluído na compilação.

Quando esse atributo é especificado, o conteúdo do cabeçalho .tli está no mesmo namespace normalmente usado no cabeçalho .tlh.Além disso, as funções de membro não declaradas como inline.

O implementation_only atributo deve ser usado em conjunto com o no_implementation atributo como uma maneira de manter as implementações do arquivo de cabeçalho pré-compilado (PCH).Um #import instrução com o no_implementation atributo é colocado na região de origem usado para criar o PCH.A PCH resultante é usado por um número de arquivos de origem.Um #import instrução com o implementation_only atributo é usado fora da região PCH.É necessário usar essa instrução apenas uma vez em um dos arquivos de origem.Isso irá gerar todas as funções de membro de invólucro necessários sem recompilação adicional para cada arquivo de origem.

ObservaçãoObservação

O implementation_only atributo em um #import instrução deve ser usado em conjunto com outro #import a instrução, do mesmo tipo de biblioteca, com o no_implementation atributo.Caso contrário, serão gerados erros do compilador.Isso ocorre porque as definições de classe de wrapper gerado pelo #import instrução com o no_implementation atributo são necessárias para compilar as implementações geradas pelo implementation_only atributo.

FINAL específico do C++

Consulte também

Referência

# Import atributos (C++)

# Import diretiva (C++)