Sdílet prostřednictvím


C – rozšířené atributy třídy úložiště

Specifické pro Microsoft

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

Rozšířená syntaxe atributů zjednodušuje a standardizuje rozšíření specifická pro Microsoft v jazyce 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 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-modifier volit
extended-decl-modifier-seq extended-decl-modifier

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

Prázdné znaky odděluje modifikátory deklarace. 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 Specifikace Microsoftu

Viz také

Deklarace a typy