Comutador /W
A opção /W especifica o nível de aviso do compilador MIDL. O nível de aviso indica a gravidade do aviso.
midl /W level
-
level
-
Especifica o nível de aviso, um inteiro no intervalo de 0 a 4. Não há espaço entre a opção /W e o dígito que indica o valor no nível de aviso.
Os níveis de aviso variam de 1 a 4, com um valor igual a zero para não exibir nenhuma informação de aviso. O aviso de gravidade mais alta é o nível 1. A tabela a seguir descreve os avisos para cada nível de aviso.
Nível de aviso | Descrição | Exemplo |
---|---|---|
W0 | Sem avisos. | |
W1 | Avisos severos que podem causar erros de aplicativo. | Nenhum identificador de associação especificado, ponteiros não atribuídos, comutadores conflitantes. |
W2 | Pode causar problemas no ambiente operacional do usuário. | O comprimento do identificador excede 31 caracteres. Nenhum braço de união padrão especificado. |
W3 | Reservado. | |
W4 | Nível de aviso mais baixo. | Constructos C não ANSI. |
Os avisos são diferentes dos erros. Erros fazem com que o compilador MIDL interrompa o processamento do arquivo IDL. Os avisos fazem com que o compilador MIDL emita uma mensagem informativa e continue processando o arquivo IDL.
O nível de aviso definido pela opção /W pode ser usado com a opção /WX para fazer com que o compilador MIDL interrompa o processamento do arquivo IDL.
A opção /W se comporta da mesma forma que a opção /warn .
midl /W2 filename.idl
midl /W4 bar.idl