/Zp (Wyrównanie członka struktury)
Określa, w jaki sposób członkowie struktury są pakowane do pamięci i określa jednym opakowaniu 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 typu element członkowski lub n-granice bajt (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 w granicach 4-bajtowe.8
Pakiety struktur w granicach 8-bajtowa (ustawienie domyślne).16
Pakiety struktur w granicach 16-bajtowe.
Nie należy używać tej opcji, chyba że masz wyrównanie określone wymagania.
Można również użyć pakiet do opakowań struktury kontroli.Aby uzyskać więcej informacji o wyrównanie zobacz:
Przykłady struktury wyrównanie (specyficzne dla x64)
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.
Kliknij folder C/C++.
Kliknij stronę właściwości Generowanie kodu.
Modyfikowanie Wyrównanie Członkowskie Struct właściwości.
Aby programowo ustawić tę opcję kompilatora
- Zobacz StructMemberAlignment.