Sdílet prostřednictvím


Rozšířené atributy třídy úložiště jazyka C

Specifické pro Microsoft

Další aktuální informace o atributech třídy úložiště najdete v části __declspec (Referenční dokumentace jazyka C++).

Rozšířená syntaxe atributu zjednodušuje a standardizuje rozšíření specifické pro společnost Microsoft v rámci jazyka C. Atributy třídy úložiště, které používají rozšířenou syntaxi atributů, zahrnují thread, naked, dllimporta dllexport.

Rozšířená syntaxe atributu pro určení informací třídy úložiště používá __declspec klíčové slovo, které určuje, že instance daného typu má být uložena s atributem třídy úložiště specifické pro Microsoft (thread, naked, dllimportnebo dllexport). Mezi příklady dalších modifikátorů třídy úložiště patří static klíčová slova a extern klíčová slova. Tato klíčová slova jsou však součástí standardu ISO C a nejsou pokryta rozšířenou syntaxí atributů.

Syntaxe

storage-class-specifier:
__declspec (extended-decl-modifier-seq ) /* Specifické pro Microsoft */

extended-decl-modifier-seq: /* Specifické pro Microsoft */
extended-decl-modifiervolit
extended-decl-modifier-seq extended-decl-modifier

extended-decl-modifier: /* Specifické pro Microsoft */
thread
naked
dllimport
dllexport

Modifikátory deklarace jsou odděleny prázdným znakem. Může extended-decl-modifier-seq být prázdný. V tomto případě __declspec nemá žádný vliv.

Atributy threadtřídy úložiště , , nakeddllimporta dllexport třídy úložiště jsou vlastnost pouze deklarace dat nebo funkce, na které jsou použity. Nepřeefinují atributy typu samotné funkce. Atribut thread ovlivňuje pouze data. Atribut naked ovlivňuje pouze funkce. dllexport Atributy dllimport ovlivňují funkce a data.

END Microsoft Specific

Viz také

Deklarace a typy