Freigeben über


int-Attribut

Der Schlüsselwort (keyword) int gibt eine 32-Bit-Ganzzahl mit Vorzeichen auf 32-Bit-Plattformen an. Auf 16-Bit-Plattformen ist die Schlüsselwort (keyword) int eine optionale Schlüsselwort (keyword), die die Schlüsselwörter small, short und long begleiten kann.

[ signed | unsigned ] integer-modifier [ int ] declarator-list;

Parameter

Ganzzahlmodifizierer

Gibt die Schlüsselwort (keyword) klein, kurz, lang, hyper, __int3264 oder __int64 an, die die Größe der ganzzahligen Daten auswählt. Auf 16-Bit-Plattformen muss der Größenqualifizierer vorhanden sein.

declarator-list

Gibt mindestens einen C-Standard-Deklarator an, z. B. Bezeichner, Zeiger-Deklaratoren und Array-Deklaratoren. (Funktionsdeklaratoren und Bitfelddeklarationen sind in Strukturen, die in Remoteprozeduraufrufen übertragen werden, nicht zulässig. Diese Deklaratoren sind in Strukturen zulässig, die nicht übertragen werden.) Trennen Sie mehrere Deklaratoren durch Kommas.

Bemerkungen

Ganzzahltypen gehören zu den Basistypen der Schnittstellendefinitionssprache (Interface Definition Language, IDL). Sie können als Typspezifizierer in typedef-Deklarationen , allgemeinen Deklarationen und Funktionsdeklaratoren (als Funktionsrückgabetypspezifizierer und als Parametertypspezifizierer) angezeigt werden. Informationen zum Kontext, in dem Typspezifizierer angezeigt werden, finden Sie unter IdL-Datei (Interface Definition).

Wenn keine Ganzzahlzeichenspezifikation angegeben wird, ist der Ganzzahltyp standardmäßig signiert.

DCE IDL-Compiler lassen es nicht zu, dass die Schlüsselwort (keyword) signiert sind, um das Vorzeichen von Ganzzahltypen anzugeben. Daher ist dieses Feature nicht verfügbar, wenn Sie den MIDL-Compiler /osf-Schalter verwenden.

Microsoft empfiehlt die Verwendung von __int3264 für Remoting nicht, wenn dies vermieden werden kann. Weitere Informationen zur Verwendung und zu den Einschränkungen finden Sie im Thema __int3264.

Beispiele

signed short int i = 0; 
int j = i; 
typedef struct 
{ 
    small int         i1; 
    short             i2; 
    unsigned long int i3; 
} INTSIZETYPE; 
 
HRESULT MyFunc([in] long int lCount);

Weitere Informationen

MIDL-Basistypen

Enum

Hyper

IDL-Datei (Interface Definition)

Lange

/Osf

kurz

Unterzeichnet

klein

Struktur

Typedef

union