Compartilhar via


Comutador /Zp

A opção /Zp é a mesma que a opção /pack .

midl /Zp packing_level

Opções de Alternância

packing_level

Especifica o nível de empacotamento de estruturas no sistema de destino. O valor de nível de empacotamento pode ser definido como 1, 2, 4 ou 8.

Comentários

A opção /Zp designa o nível de empacotamento de estruturas no sistema de destino. O valor de nível de empacotamento corresponde ao valor da opção /Zp usado pelo compilador do Microsoft C/C++. Para obter mais informações, consulte a documentação de programação do Microsoft C/C++.

Especifique o mesmo nível de empacotamento ao invocar o compilador MIDL e o compilador C.

O nível de empacotamento padrão usado quando nem o comutador /Zp nem /pack é especificado é 8 em todos os ambientes de build.

Observação

Não use /Zp1 ou /Zp2 em plataformas MIPS ou Alpha e não use /Zp4 ou /Zp8 em plataformas de 16 bits. Dependendo do tipo de dados e do local de memória atribuídos pelo compilador C em tempo de execução, isso pode resultar em uma exceção de desalinhamento de dados em plataformas MIPS e Alpha. Em plataformas MS-DOS, o compilador C não garantirá o alinhamento em 4 ou 8 e, portanto, o aplicativo poderá ser encerrado.

 

Exemplos

midl /Zp4 filename.idl

Confira também

Sintaxe geral da linha de comando MIDL

/Pack