C扩展的存储类的属性

Microsoft 专用

有关本主题的较新信息可以位于 __declspec (C++ 引用)下。

扩展属性语法简化和标准化特定于 Microsoft 的扩展到 C 语言。 使用扩展特性语法的存储类的属性包括线程,裸, dllimport 和 dllexport。

指定的存储类的信息扩展属性语法使用 __declspec 关键字,指定特定类型的实例将存储在一个特定于 Microsoft 的存储类的属性 (线程,裸, dllimport 或 dllexport)。 其他存储类修饰符的示例包括静态和外部关键字。 但是,这些关键字是标准的 ANSI C 的一部分,并且,由于此类不支持扩展特性语法中。

语法

  • 存储类说明符:
    __declspec ( 扩展非阶级化修饰符顺序 )/* 特定于 Microsoft 的 *

  • 扩展非阶级化修饰符序列:
    扩展非阶级化修饰符 opt

    扩展非阶级化修饰符顺序扩展非阶级化修饰符

  • 扩展非阶级化修饰符:
    线程

    dllimport

    dllexport

空格分隔声明修饰符。 请注意, 扩展非阶级化修饰符序列 可以为空;在这种情况下, __declspec 不起作用。

线程,裸, dllimport 和 dllexport 存储类的属性是它们应用的特性数据的声明或函数;它们不重新定义函数的类型的属性。 " 线程属性仅影响数据。 裸属性仅影响功能。 dllimport 和 dllexport 属性影响函数和数据。

特定于 Microsoft 的结尾

请参见

概念

声明和类型