共用方式為


C 擴充的儲存類別屬性

Microsoft 特定的

有關本主題的最新資訊可以在 __declspec (C++ 參考) 中找到。

擴充屬性語法可簡化並標準化 Microsoft 專有的 C 語言擴充功能。 使用擴充屬性語法的儲存類別屬性包括 thread、naked、dllimport 及 dllexport。

用於指定儲存類別資訊的擴充屬性語法會使用 __declspec 關鍵字,這個關鍵字會指定特定類型的執行個體要以 Microsoft 專有儲存類別屬性儲存 (thread、naked、dllimport 或 dllexport)。 其他儲存類別修飾詞的範例包括 static 和 extern 關鍵字。 不過,這些關鍵字是 ANSI C 標準的一部分,因此未涵蓋在擴充屬性語法內。

語法

  • storage-class-specifier
    __declspec ( extended-decl-modifier-seq ) /* Microsoft 專有 */

  • extended-decl-modifier-seq
    extended-decl-modifier opt

    extended-decl-modifier-seq extended-decl-modifier

  • extended-decl-modifier
    thread

    naked

    dllimport

    dllexport

空白字元用於分隔宣告修飾詞。 請注意,extended-decl-modifier-seq 可以是空的,在這種情況下,__declspec 沒有作用。

thread、naked、dllimport 和 dllexport 儲存類別屬性 (Attribute) 是只屬於其套用所在資料或函式宣告的屬性 (Property),這些屬性 (Attribute) 並不會重新定義函式本身的類別屬性 (Attribute)。 thread 屬性只會影響資料。 naked 屬性只會影響函式。 dllimport 和 dllexport 屬性會同時影響函式和資料。

END Microsoft 特定的

請參閱

概念

宣告和類型