Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A /U opção do compilador desdefine o símbolo do pré-processador especificado. A /u opção do compilador desdefine os símbolos específicos da Microsoft que o compilador define.
Sintaxe
/U[ ]símbolo
/u
Argumentos
symbol
O símbolo do pré-processador a não definir.
Observações
Nenhuma das /U opções e /u pode desdefinir um símbolo criado usando a #define diretiva.
A /U opção pode desdefinir um símbolo que foi definido anteriormente usando a /D opção.
Por padrão, o compilador pode definir um grande número de símbolos específicos da Microsoft. Aqui estão alguns comuns:
| Símbolo | Função |
|---|---|
_CHAR_UNSIGNED |
O tipo de char padrão não está assinado. Definido quando a /J opção é especificada. |
_CPPRTTI |
Definido para código compilado com a /GR opção. |
_CPPUNWIND |
Definido para código compilado com a /EHsc opção. |
_DLL |
Definido quando a /MD opção é especificada. |
_M_IX86 |
Por padrão, definido como 600 para destinos x86. |
_MSC_VER |
Definido como um valor inteiro exclusivo para cada versão do compilador. Para obter mais informações, consulte Macros predefinidas. |
_WIN32 |
Definido para aplicações WIN32. Sempre definido. |
_MT |
Definido quando a /MD opção ou /MT é especificada. |
Para obter uma lista completa de macros predefinidas específicas da Microsoft, consulte Macros predefinidas.
Para definir essa opção de compilador no ambiente de desenvolvimento do Visual Studio
- Abra a caixa de diálogo Property Pages do projeto. Para obter detalhes, consulte Definir compilador C++ e criar propriedades no Visual Studio.
- Selecione a página de propriedades Configuration Properties>C/C++>Preprocessor .
- Modifique as propriedades Undefine Preprocessor Definitions ou Undefine All Preprocessor Definitions .
Para definir essa opção do compilador programaticamente
Ver também
opções do compilador MSVC
de sintaxe de linha de comando do compilador MSVC
/J (O tipo de char padrão não está assinado)
/GR (Ativar informações de tipo de tempo de execução)
/EH (Modelo de tratamento de exceções)
/MD, /MT, /LD (Usar biblioteca de tempo de execução)