/warn switch
A opção /warn especifica o nível de aviso do compilador MIDL.
midl /warn 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 /warn e o dígito que indica o valor no nível de aviso.
O nível de aviso indica a gravidade do 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 alto é o nível 1. A tabela a seguir descreve os avisos para cada nível de aviso.
Nível de aviso | Descrição | Exemplo |
---|---|---|
0 | Sem avisos. | |
1 | Avisos severos que podem causar erros de aplicativo. | Nenhum identificador de associação especificado, ponteiros não atribuídos, comutadores conflitantes. |
2 | 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. |
3 | Reservado. | |
4 | 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 /warn pode ser usado com a opção WX para fazer com que o compilador MIDL interrompa o processamento do arquivo IDL.
O comutador /warn se comporta da mesma forma que a opção /W .
midl /warn2 filename.idl
midl /warn4 bar.idl