Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Microsoft-specifik
Mer up-to-date information om lagringsklassattribut finns under __declspec (C++-referens).
Syntax för utökade attribut förenklar och standardiserar Microsoft-specifika tillägg till C-språket. De attribut för lagringsklass som använder utökad attributsyntax är thread, naked, dllimportoch dllexport.
Den utökade attributsyntaxen för att ange information om lagringsklass använder nyckelordet__declspec, som anger att en instans av en viss typ ska lagras med ett Microsoft-specifikt storage-class-attribut (thread, , nakeddllimport, eller dllexport). Exempel på andra lagringsklassmodifierare är nyckelorden static och extern. Dessa nyckelord är dock en del av ISO C-standarden och omfattas inte av utökad attributsyntax.
Syntax
              storage-class-specifier:
 
              __declspec (
              extended-decl-modifier-seq
              ) /* Microsoft-specifik */
              extended-decl-modifier-seq: /* Microsoft-specifik */
 
              extended-decl-modifier
              välj
 
              extended-decl-modifier-seq
              extended-decl-modifier
            
              extended-decl-modifier: /* Microsoft-specifik */
 thread
 naked
 dllimport
 dllexport
Tomt utrymme separerar deklarationsmodifierarna. En extended-decl-modifier-seq kan vara tom. I det här fallet __declspec har den ingen effekt.
Attributen thread, naked, dllimportoch dllexport storage-class är endast en egenskap för deklarationen av de data eller funktioner som de tillämpas på. De omdefinierar inte typattributen för själva funktionen. Attributet thread påverkar endast data. Attributet naked påverkar endast funktioner. Attributen dllimport och dllexport påverkar funktioner och data.
Avsluta Microsoft Specifik