C extendidas los atributos de clase de almacenamiento

Específicos de Microsoft

Más información actualizada en este tema se puede encontrar en __declspec (Referencia de C++).

La sintaxis de atributo extendido simplifica y estandariza las extensiones específicas del lenguaje C.Los atributos de clase de almacenamiento que utilizan el subproceso, el naked, el dllimport, y dllexport de la sintaxis de atributo extendido.

La sintaxis de atributo extendido para especificar información de clase de almacenamiento utiliza la palabra clave __declspec, que especifica que una instancia de un tipo determinado se debe almacenar con un atributo Microsoft-específico de clase de almacenamiento (subproceso, naked, dllimport, o dllexport).Los ejemplos de otros modificadores de clase de almacenamiento incluyen las palabras clave estáticas y extern.Sin embargo, estas palabras clave forman parte del estándar ANSI C y como tales no se incluyen en la sintaxis de atributo extendido.

Sintaxis

  • almacenamiento-clase-especificador:
    __declspec /* ( extender-desclasificación-modificador-seq ) Microsoft Específico *

  • extender-desclasificación-modificador-seq:
    extender-desclasificación-modificador opt

    extender-desclasificación-modificador extender-desclasificación-modificador-seq

  • extender-desclasificación-modificador:
    Subproceso

    naked

    dllimport

    dllexport

El espacio en blanco separa los modificadores de la declaración.Observe que extender-desclasificación-modificador-seq puede estar vacío; en este caso, __declspec no tiene ningún efecto.

El subproceso, el naked, el dllimport, y los atributos de clase de almacenamiento dllexport son una propiedad sólo de la declaración de los datos o la función a las que se aplican; no vuelven a definir los atributos de tipo de la propia función.El atributo thread afecta a solo datos.El atributo naked afecta a funciones sólo.El efecto de los atributos de dllimport y de dllexport funciona y los datos.

Específico de Microsoft de FINAL

Vea también

Conceptos

Declaraciones y tipos