Share via


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-modifier選擇
extended-decl-modifier-seq extended-decl-modifier

extended-decl-modifier:/* Microsoft 特定 */
thread
naked
dllimport
dllexport

空白字元用於分隔宣告修飾詞。 extended-decl-modifier-seq可以是空的;在此情況下, __declspec 沒有任何作用。

threadnakeddllimportdllexport 儲存類別屬性只是套用資料或函式之宣告的屬性。 它們不會重新定義函式本身的類型屬性。 屬性 thread 只會影響資料。 屬性 naked 只會影響函式。 dllimportdllexport 屬性會影響函式和資料。

END Microsoft Specific

另請參閱

宣告和類型