Partager via


/Zp (Alignement des membres de la structure)

Contrôle la manière dont les membres d'une structure sont comprimés en mémoire et spécifie la même compression pour toutes les structures contenues dans un module.

/Zp[1|2|4|8|16]

Notes

Lorsque vous spécifiez cette option, chaque membre de la structure situé après le premier est stocké soit côté taille du type de membre soit côté limites de n octet(s) (où n équivaut à 1, 2, 4, 8 ou 16), selon la valeur la plus petite.

Les valeurs disponibles sont décrites dans le tableau suivant.

  • 1
    Compresse les structures sur des limites d'un (1) octet. Identique à /Zp.

  • 2
    Compresse les structures sur des limites de 2 octets.

  • 4
    Compresse les structures sur des limites de 4 octets.

  • 8
    Compresse les structures sur des limites de 8 octets (par défaut).

  • 16
    Compresse les structures sur des limites de 16 octets.

Vous ne devez utiliser cette option que si vous avez des besoins spécifiques en matière d'alignement.

Vous pouvez également utiliser pack pour déterminer la compression des structures. Pour plus d'informations sur l'alignement, consultez :

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Comment : ouvrir les pages de propriétés d'un projet.

  2. Cliquez sur le dossier C/C++.

  3. Cliquez sur la page de propriétés Génération de code.

  4. Modifiez la propriété Alignement des membres de la structure.

Pour définir cette option du compilateur par programmation

Voir aussi

Référence

Options du compilateur

Définition des options du compilateur