/ZP (Struct členské zarovnání)
Určuje, jakým způsobem jsou členy struktury baleny do paměti a určuje balení stejné pro všechny struktury v modulu.
/Zp[1|2|4|8|16]
Poznámky
Zadáte-li tuto možnost, je každý člen struktury po prvním uložen na velikost typ člena nebo n-hranice bajt (kde n je 1, 2, 4, 8 nebo 16), je menší.
Dostupné hodnoty jsou popsány v následující tabulce.
1
Balíky struktur na hranice 1 bajt.Same as /Zp.2
Balíky struktur na 2 bajtů.4
Balíky struktur na 4 bajtů.8
Balíky struktur na hranice 8 bajtů (výchozí).16
Balíky struktur na hranice 16 bajtů.
Nepoužívejte tuto možnost, pokud nemáte zvláštní zarovnání požadavky.
Můžete také použít pack k balení struktury řízení.Další informace o zarovnání v následujících tématech:
Příklady zarovnání struktur(konkrétní x 64)
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.
Klepněte C/C++ složky.
Klepněte Generování kódu stránky vlastností.
Změnit Struct zarovnání členské vlastnost.
Programově nastavit tuto volbu kompilátoru
- Viz téma StructMemberAlignment.