/Zp (zarovnání členů struktury)
Určuje, jakým způsobem se členy struktury jsou baleny do paměti a určuje stejné balení pro všechny struktury v modulu.
/Zp[1|2|4|8|16]
Poznámky
Pokud zadáte tuto možnost, každý člen struktury po prvním je uložen na velikost typ člena nebo n-byte hranice (kde n je 1, 2, 4, 8 nebo 16), podle toho, která je menší.
V následující tabulce jsou popsány dostupné hodnoty.
1
Struktury balíků na hranice 1 bajt.Same as /Zp.2
Balíky struktur v rozsahu 2 bajtů.4
Struktury balíků na 4bajtové hranice.8
Struktury balíků na 8bajtových hranice (výchozí).16
Balíky struktur v rozsahu 16 bajtů.
Tuto možnost nepoužívejte, pokud nemáte zvláštní zarovnání požadavky.
Můžete také použít pack k balení strukturu řízení.Další informace o zarovnání naleznete v následujících tématech:
Příklady zarovnání struktur (specifické pro x64)
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 Postupy: Otevření stránek vlastností projektu.
Klikněte na složku C/C++.
Klikněte na stránku vlastností Generování kódu.
Změnit Struct Member Alignment vlastnost.
Chcete-li tuto možnost kompilátoru nastavit v programu
- Další informace naleznete v tématu StructMemberAlignment.