C ha esteso gli attributi di classe di archiviazione
Specifici di Microsoft
Le informazioni più aggiornate in questo argomento sono disponibili in __declspec (Riferimento di C++).
La sintassi degli attributi estesa semplifica e standardizza le estensioni specifiche microsoft in linguaggio C.Gli attributi della classe di archiviazione che utilizzano la sintassi degli attributi estesa includono il thread, naked, il dllimport e il dllexport.
La sintassi degli attributi estesa per specificare le informazioni sulla classe di archiviazione utilizza la parola chiave __declspec, che specifica di un'istanza di un tipo specificato deve essere archiviata con un attributo Microsoft-specifico di classe di archiviazione (thread, naked, dllimport, o dllexport).Esempi di altri modificatori di classe di archiviazione sono incluse le parole chiavi statiche e esterne.Tuttavia, queste parole chiave fa parte standard C ANSI e quando questi non vengono analizzati dalla sintassi degli attributi estesa.
Sintassi
archiviazione-classe-identificatore:
__declspec ( esteso-decl-modificatore-seguente )/* */Microsoft specificoesteso-decl-modificatore-seguente:
esteso-decl-modificatore scegliereesteso-decl-modificatore esteso-decl-modificatore-seguente
esteso-decl-modificatore:
threadnaked
dllimport
dllexport
Lo spazio vuoto con i modificatori di dichiarazione.si noti che esteso-decl-modificatore-seguente può essere vuoto; in questo caso, __declspec non ha alcun effetto.
Il thread, naked, il dllimport e gli attributi della classe di archiviazione di dllexport è una proprietà solo la dichiarazione dei dati o funzione a cui si applica; non consentono di ridefinire gli attributi del tipo della funzione stessa.L'attributo thread riguarda solo i dati.L'attributo naked influisce sulle funzioni solo.Gli attributi di dllexport e di dllimport influiscono sulle funzioni e i dati.
Microsoft FINALE specifico