Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Specyficzne dla firmy Microsoft
Więcej up-to— informacje o atrybutach klasy magazynu można znaleźć w obszarze __declspec (odwołanie w języku C++).
Rozszerzona składnia atrybutów upraszcza i standandaryzuje rozszerzenia specyficzne dla firmy Microsoft dla języka C. Atrybuty klasy magazynu używające składni atrybutów rozszerzonych obejmują thread, naked, dllimporti dllexport.
Składnia atrybutu rozszerzonego do określania informacji o klasie magazynu używa __declspec słowa kluczowego, które określa, że wystąpienie danego typu ma być przechowywane za pomocą atrybutu klasy magazynu specyficznego dla firmy Microsoft (thread, naked, dllimportlub dllexport). Przykłady innych modyfikatorów klasy pamięci obejmują słowa kluczowe static i extern. Jednak te słowa kluczowe są częścią standardu ISO C i nie są objęte rozszerzoną składnią atrybutów.
Składnia
storage-class-specifier:
__declspec (
extended-decl-modifier-seq
) /* Specyficzne dla firmy Microsoft */
extended-decl-modifier-seq: /* Specyficzne dla firmy Microsoft */
extended-decl-modifier
wybierz
extended-decl-modifier-seq
extended-decl-modifier
extended-decl-modifier: /* Specyficzne dla firmy Microsoft */
thread
naked
dllimport
dllexport
Odstęp oddziela modyfikatory deklaracji. Element extended-decl-modifier-seq może być pusty. W tym przypadku __declspec nie ma żadnego wpływu.
Atrybuty threadklasy magazynu , nakeddllimport, i dllexport są właściwością tylko deklaracji danych lub funkcji, do których są stosowane. Nie definiują ponownie atrybutów typu samej funkcji. Atrybut thread ma wpływ tylko na dane. Atrybut naked ma wpływ tylko na funkcje. Atrybuty dllimport i dllexport wpływają na funkcje i dane.
Koniec specyfiki Microsoftu