Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A opção do compilador /U não define o símbolo de pré-processador especificado. A opção do compilador /u não define 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 ser indefinido.
Comentários
Nenhuma das opções /U e /u poderá excluir a definição de um símbolo criado usando a diretiva #define.
A opção /U poderá excluir a definição de um símbolo que foi definido anteriormente usando a opção /D.
Por padrão, o compilador poderá 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 caractere padrão é não assinado. Definido quando a opção /J é especificada. |
_CPPRTTI |
Definido para código compilado com a opção /GR. |
_CPPUNWIND |
Definido para código compilado com a opção /EHsc. |
_DLL |
Definido quando a opção /MD é 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, confira Macros predefinidas. |
_WIN32 |
Definido para aplicativos do WIN32. Sempre definido. |
_MT |
Definido quando a opção /MD ou /MT é especificada. |
Para obter uma lista completa de macros predefinidas específicas da Microsoft, consulte Macros predefinidas.
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
- Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
- Selecione a página de propriedades Propriedades> de ConfiguraçãoC/C++>Preprocessor.
- Modifique as propriedades Excluir as Definições de Pré-processador ou Excluir Todas as Definições de Pré-processador.
Para definir essa opção do compilador via programação
Confira também
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC
/J (tipo de char padrão é unsigned)
/GR (habilitar informação do tipo em tempo de execução)
/EH (modelo de tratamento de exceções)
/MD, /MT, /LD (biblioteca de runtime)