Comutador /Zp
A opção /Zp é a mesma que a opção /pack .
midl /Zp packing_level
-
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.
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.
midl /Zp4 filename.idl