Compartilhar via


/Zp (alinhamento de membro do Struct)

Controla como os membros de uma estrutura são empacotados na memória e especificam as mesmas maiúsculas e minúsculas para todas as estruturas em um módulo.

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

Comentários

Quando você especificar essa opção, cada membro da estrutura depois que o primeiro será armazenado no tamanho do tipo do membro ou em n- limites de byte (onde n é 1, 2, 4, 8, 16), o que for menor.

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

  • 1
    Estruturas dos blocos nos limites de 1 byte. Mesmo que /Zp.

  • 2
    Estruturas dos blocos em limites de 2 bytes.

  • 4
    Estruturas dos blocos em limites de 4 bytes.

  • 8
    Estruturas dos blocos em limites de 8 byte (padrão).

  • 16
    Estruturas dos blocos em limites de 16 bytes.

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

Você também pode usar pack a embalagem da estrutura de controle. Para obter mais informações sobre o alinhamento, consulte:

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

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.

  2. Clique na pasta C/C++.

  3. Clique na página de propriedades de Geração de Código .

  4. Modifique a propriedade de Alinhamento de Membro de Struct .

Para definir essa opção do compilador via programação

Consulte também

Referência

Opções do compilador

Definindo opções do compilador