Comutador /U
A opção /U remove qualquer definição anterior de um nome passando o nome para o pré-processador C como se fosse por uma diretiva #undefine .
midl /U name
-
name
-
Especifica um nome definido a ser passado para o pré-processador C como se fosse por uma diretiva #undefine . O nome é predefinido pelo pré-processador C ou definido anteriormente pelo usuário.
Várias diretivas /U podem ser usadas em uma linha de comando. O espaço em branco entre a opção /U e o nome indefinido é opcional.
Quando a opção /cpp_cmd estiver presente e a opção /cpp_opt não estiver, o compilador MIDL concatena a cadeia de caracteres especificada pela opção /cpp_cmd com as opções /I, /D e /U e usa essa cadeia de caracteres concatenada para invocar o pré-processador C para cada arquivo de origem IDL e ACF. A opção /U do compilador MIDL é ignorada quando a opção do compilador MIDL /no_cpp ou /cpp_opt é especificada.
midl /UUNICODE filename.idl