C rozszerzonych atrybutów klasy magazynu
Programu Microsoft
Bardziej aktualnych informacji na ten temat można znaleźć w __declspec (odwołanie C++).
Składnia atrybutu rozszerzonego upraszcza i standaryzuje rozszerzeń Microsoft specyficzne dla języka C.Atrybuty klasy magazynowania, które należy użyć składni atrybutu rozszerzonego obejmują wątku bez nadruku, dllimport i dllexport.
Składnię atrybutów rozszerzonych, służącą do klasy magazynu informacji wykorzystuje słowo kluczowe __declspec, która określa, że wystąpienie danego typu mają być przechowywane z atrybutem klasy magazynowania specyficzne dla firmy Microsoft (wątku bez nadruku, dllimport lub dllexport).Przykłady innych modyfikatorów klasy magazynowania słów kluczowych static i extern.Te słowa kluczowe są częścią ANSI C standard i jako takie nie są objęte przez składnię atrybutu rozszerzonego.
Składnia
Specyfikator klasy magazynowania:
__declspec( rozszerzone decl modyfikator seq ) / * programu Microsoft * /rozszerzone decl modyfikator seq:
rozszerzone decl modyfikator optrozszerzone rozszerzone decl modyfikator seq-decl modyfikator
rozszerzone decl modyfikator:
wątekowies
DllImport
dllexport
Białe miejsca oddziela modyfikatorów deklaracji.Należy zauważyć, że rozszerzone decl modyfikator seq może być pusta; w tym przypadku __declspec nie ma wpływu.
Wątek, bez nadruku, dllimport i atrybuty klasy magazynowania dllexport są właściwości tylko zgłoszenia danych lub funkcja, do której są stosowane; one nie ponownie zdefiniować atrybuty typu sama funkcja.Atrybut wątku wpływa tylko dane.Atrybut nagi dotyczy tylko funkcje.Atrybuty elementu dllimport i dllexport dotyczą funkcji i danych.
KONIEC Microsoft szczególne