Partilhar via


/Zp (struct membro alinhamento)

Controla como os membros de uma estrutura são incluídos em memória e especifica a remessa mesma para todas as estruturas em um módulo.

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

Comentários

Quando você especificar esta opção, cada membro da estrutura após a primeira é armazenada em ambos o dimensionar do tipo membro ou n-limites de byte (onde n é 1, 2, 4, 8 ou 16), o que for menor.

Os valores disponível são descritos na tabela a seguir.

  • 1
    Pacotes de estruturas em limites de 1 byte.Igual a /Zp.

  • 2
    Pacotes de estruturas em limites de 2 byte.

  • 4
    Pacotes de estruturas em limites de 4 byte.

  • 8
    Pacotes de estruturas em limites de 8 byte (padrão).

  • 16
    Pacotes de estruturas em limites de 16 byte.

Você não deve usar essa opção, a menos que você tenha requisitos específicos de alinhamento.

Você também pode usar pacote para controlar a remessa de estrutura. Para obter mais informações sobre alinhamento, consulte:

Para conjunto esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.

  2. clicar no C/C++ pasta.

  3. clicar no Geração de código página de propriedades.

  4. Modificar o Alinhamento de membro da estruturapropriedade .

Para conjunto esta opção do compilador por meio de programação

Consulte também

Referência

Opções do compilador

Opções de compilador configuração