C 扩展的存储类特性

Microsoft 专用

有关存储类特性的更多最新信息,可查看 __declspec(C++ 参考)

扩展的特性语法简化并标准化了特定于 Microsoft 的 C 语言扩展。 使用扩展的特性语法的存储类特性包括 threadnakeddllimportdllexport

用于指定存储类信息的扩展特性语法使用 __declspec 关键字,该关键字指定给定类型的实例将与 Microsoft 专用存储类特性(threadnakeddllimportdllexport)一起存储。 其他存储类修饰符的示例包括 staticextern 关键字。 但是,这些关键字是 ISO C 标准的一部分,未涵盖在扩展的特性语法中。

语法

storage-class-specifier:
__declspec (extended-decl-modifier-seq) /* Microsoft 专用 */

extended-decl-modifier-seq/* Microsoft 专用 */
extended-decl-modifieropt
extended-decl-modifier-seq extended-decl-modifier

extended-decl-modifier/* Microsoft 专用 */
thread
naked
dllimport
dllexport

空格可分隔声明修饰符。 extended-decl-modifier-seq 可为空;在此情况下,__declspec 无效。

threadnakeddllimportdllexport 存储类特性只是要将其应用到的数据或函数的声明的属性。 它们不重新定义函数自身的类型特性。 thread 特性只影响数据。 naked 特性仅影响函数。 dllimportdllexport 特性仅影响函数。

结束 Microsoft 专用

请参阅

声明和类型