共用方式為


C 擴充的儲存類別屬性

Microsoft 專有的

這個主題更最新的資訊,請參閱下 __declspec (C++ 參考)

延伸的屬性語法簡化和標準化 Microsoft 專用的運算式,以 c 語言。 使用擴充的屬性語法的儲存類別屬性包括執行緒,naked、 dllimport 和 dllexport。

指定儲存類別資訊的延伸的屬性語法會使用 __declspec 關鍵字,指定給定型別的執行個體時所儲存的是 Microsoft 專屬儲存類別屬性 (執行緒,naked、 dllimport 或 dllexport)。 其他的儲存類別修飾詞的範例包括靜態和外部的關鍵字。 不過,這些關鍵字是 ANSI C 標準的一部分,因此未涵蓋的延伸的屬性語法。

語法

  • 儲存類別規範
    __declspec( 延伸-decl-修飾詞為 seq ) / * Microsoft 特定 * /

  • 擴充-decl-修飾詞為 seq
    擴充 decl 修飾詞opt

    擴充-decl-修飾詞為 seq 擴充 decl 修飾

  • 擴充 decl 修飾詞
    執行緒

    naked

    dllimport

    dllexport

泛空白字元分隔的宣告的修飾詞。 請注意, 延伸-decl-修飾詞為 seq 可以是空的。 如此一來,__declspec 會有任何作用。

執行緒,naked、 dllimport 和 dllexport 的儲存類別屬性都只的資料或它們所套用 ; 函式的宣告屬性 它們不是函式本身的型別屬性的重新定義。 Thread 屬性會影響資料而已。 Naked 屬性會影響只有函式。 函式和資料,則會影響 dllimport 和 dllexport 屬性。

結束 Microsoft 特定

請參閱

概念

宣告和型別