Sdílet prostřednictvím


/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:

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.

  2. Klikněte na složku C/C++.

  3. Klikněte na stránku vlastností Generování kódu.

  4. Změnit Struct Member Alignment vlastnost.

Chcete-li tuto možnost kompilátoru nastavit v programu

Viz také

Referenční dokumentace

Možnosti kompilátoru

Nastavení možností kompilátoru