Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Específico de C++
Suprime la generación de archivos de encabezado principal .tlh
.
Sintaxis
#import implementation_only de biblioteca de tipos
Comentarios
Este archivo contiene todas las declaraciones utilizadas para exponer el contenido de la biblioteca de tipos. El archivo de encabezado .tli
con las implementaciones de las funciones miembro del contenedor, se genera y se incluye en la compilación.
Cuando se especifica este atributo, el contenido del encabezado .tli
está en el mismo espacio de nombres que el utilizado normalmente en el encabezado .tlh
. Además, las funciones miembro no se declaran como alineadas.
El atributo implementation_only está destinado a usarse junto con el atributo no_implementation como forma de mantener las implementaciones fuera del archivo de encabezado precompilado (PCH). Una instrucción #import
con el atributo no_implementation
se coloca en la región de origen usada para crear el PCH. Varios archivos de código fuente utilizan el PCH resultante. Una instrucción #import
con el atributo implementation_only se utiliza entonces fuera de la región de PCH. Debe usar esta instrucción una sola vez en uno de los archivos de código fuente. Generará todas las funciones miembro del contenedor necesarias sin necesidad de recompilación adicional para cada archivo de código fuente.
Nota:
El atributo implementation_only de una instrucción #import
debe usarse junto con otra instrucción #import
, de la misma biblioteca de tipos, con el atributo no_implementation
. De lo contrario, se generan errores de compilador. Esto es porque las definiciones de clase de contenedor generadas por la instrucción #import
con el atributo no_implementation
son necesarias para compilar las implementaciones generadas por el atributo implementation_only.
END C++ específico