/ZP (alinhamento de membro Struct)

Controla como os membros de uma estrutura são incluídos na 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 é armazenado no tamanho do tipo membro ou n-limites de byte (onde n é 1, 2, 4, 8 ou 16), o que for menor.

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

  • 1
    Estruturas de pacotes nos limites de 1 byte.Same as /Zp.

  • 2
    Estruturas de pacotes nos limites de 2 bytes.

  • 4
    Estruturas de pacotes nos limites de 4 bytes.

  • 8
    Estruturas de pacotes nos limites de 8 bytes (padrão).

  • 16
    Estruturas de pacotes nos limites de 16 bytes.

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

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

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

  1. Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.

  2. Clique no C/C++ pasta.

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

  4. Modificar o Alinhamento de membro da estrutura propriedade.

Para definir essa opção de compilador programaticamente

Consulte também

Referência

Opções do compilador

Configurando opções de compilador