C 擴充的儲存類別屬性
Microsoft 特定的
如需有關儲存體類別屬性的最新資訊,請參閱__declspec
(C++ 參考) 。
擴充屬性語法可簡化並標準化 Microsoft 專有的 C 語言擴充功能。 使用擴充屬性語法的儲存類別屬性包括 thread
、 naked
、 dllimport
和 dllexport
。
指定儲存類別資訊的擴充屬性語法會使用 __declspec
關鍵字,指定指定類型的實例是使用 Microsoft 特定的儲存類別屬性來儲存 (thread
、 naked
dllimport
或 dllexport
) 。 其他儲存類別修飾詞的範例包括 static
和 extern
關鍵字。 不過,這些關鍵字是 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
沒有任何作用。
thread
、 naked
、 dllimport
和 dllexport
儲存類別屬性只是套用資料或函式之宣告的屬性。 它們不會重新定義函式本身的類型屬性。 屬性 thread
只會影響資料。 屬性 naked
只會影響函式。 dllimport
和 dllexport
屬性會影響函式和資料。
END Microsoft Specific
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應