attribut int

Le mot clé int spécifie un entier signé 32 bits sur les plateformes 32 bits. Sur les plateformes 16 bits, le mot clé int est un mot clé facultatif qui peut accompagner les mots clés petits, courts et longs.

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

Paramètres

modificateur d’entier

Spécifie le mot clé small, short, long, hyper, __int3264 ou __int64, qui sélectionne la taille des données entières. Sur les plateformes 16 bits, le qualificateur de taille doit être présent.

declarator-list

Spécifie un ou plusieurs déclarateurs C standard, tels que des identificateurs, des déclarateurs de pointeur et des déclarateurs de tableau. (Les déclarateurs de fonction et les déclarations de champ binaire ne sont pas autorisés dans les structures transmises dans les appels de procédure distante. Ces déclarateurs sont autorisés dans les structures qui ne sont pas transmises.) Séparez plusieurs déclarateurs par des virgules.

Notes

Les types entiers sont parmi les types de base du langage IDL (Interface Definition Language). Ils peuvent apparaître en tant que spécificateurs de type dans les déclarations typedef , les déclarations générales et les déclarateurs de fonction (en tant que spécificateur de type de retour de fonction et en tant que spécificateur de type paramètre). Pour le contexte dans lequel les spécificateurs de type s’affichent, consultez fichier IDL (Interface Definition).

Si aucune spécification de signe entier n’est fournie, le type entier est signé par défaut.

Les compilateurs IDL DCE n’autorisent pas le mot clé signé à spécifier le signe des types entiers. Par conséquent, cette fonctionnalité n’est pas disponible lorsque vous utilisez le commutateur /osf du compilateur MIDL.

Microsoft ne recommande pas l’utilisation de __int3264 pour la communication à distance si elle peut être évitée. Consultez la rubrique sur __int3264 pour plus d’informations sur son utilisation et ses limitations.

Exemples

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);

Voir aussi

MIDL Base Types

Enum

hyper

Fichier IDL (Interface Definition)

Long

/osf

short

Signé

Petit

Struct

Typedef

union