Udostępnij za pośrednictwem


/ZP (Struct Członkowskie wyrównanie)

Kontroluje, w jaki sposób elementy struktury są pakowane w pamięci i określa samej dostawy dla wszystkich struktur w module.

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

Uwagi

Po określeniu tej opcji, każdy członek struktury po pierwszym jest przechowywany na rozmiar typ elementu członkowskiego lub n-bajtowych granic (gdzie n jest 1, 2, 4, 8 lub 16), mniejsza.

Dostępne wartości są opisane w poniższej tabeli.

  • 1
    Pakiety struktur w granicach 1 bajt.Same as /Zp.

  • 2
    Pakiety struktur w granicach 2-bajtowe.

  • 4
    Pakiety struktur na 4-bajtowych granic.

  • 8
    Pakiety struktur na 8-bajtowych granic (domyślnie).

  • 16
    Pakiety struktur na 16-bajtowych granic.

Nie należy używać tej opcji, chyba, że wyrównanie określone wymagania.

Można również użyć pack do pakowania struktury kontroli.Aby uzyskać więcej informacji na temat wyrównywania zobacz:

Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.

  2. Kliknij przycisk C i C++ folder.

  3. Kliknij przycisk Generowanie kodu stronę właściwości.

  4. Modyfikowanie Wyrównanie Członkowskie Struct właściwości.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Informacje

Opcje kompilatora

Ustawianie opcji kompilatora