Udostępnij za pośrednictwem


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 opt

    rozszerzone rozszerzone decl modyfikator seq-decl modyfikator

  • rozszerzone decl modyfikator:
    wątek

    owies

    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

Zobacz też

Koncepcje

Deklaracje i typów