Compartilhar via


/U, /u (indefinir símbolos)

A opção do compilador de /U undefines o símbolo de pré-processador especificado. A opção do compilador de /u undefines os símbolos específicos a microsoft que o compilador define o.

/U[ ]symbol
/u

Arguments

  • symbol
    O símbolo de pré-processador a undefine.

Comentários

Nem /U ou a opção de /u podem undefine um símbolo criado usando a política de #define .

A opção de /U pode undefine um símbolo que é definido anteriormente com a opção de /D .

Por padrão, o compilador define os seguintes símbolos específicos a microsoft.

Símbolo

Função

_CHAR_UNSIGNED

O tipo padrão char é não assinado. Definido quando a opção de /J é especificada.

_CPPRTTI

Definido para o código compilado com a opção de /GR .

_CPPUNWIND

Definido para o código compilado com a opção de /EHsc .

_DLL

Definido quando a opção de /MD é especificada.

_M_IX86

Por padrão, definido em 600 para os destinos x86.

_MSC_VER

Para obter mais informações, consulte Macros predefinidas.

_WIN32

Definido para aplicativos de WIN32. Sempre definido.

_MT

Definido quando a opção de /MD ou /MT é especificada.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.

  2. Clique na pasta C/C++.

  3. Clique na página de propriedades de Avançado .

  4. Modifique as propriedades de Exclua as Definições de Pré-processador ou de Exclua Todas as Definições de Pré-processador .

Para definir essa opção do compilador via programação

Consulte também

Referência

Opções do compilador

Definindo opções do compilador

/J (o tipo char padrão não é assinado)

/GR (habilitar informações de tipo de tempo de execução)

/EH (modelo de tratamento de exceções)

/MD, /MT, /LD (usar biblioteca em tempo de execução)