Condividi tramite


/U, /u (Annulla la definizione dei simboli)

L'opzione del compilatore /U non definisce il simbolo del preprocessore specificato. L'opzione del compilatore /u rimuove la definizione dei simboli specifici Microsoft definiti dal compilatore.

/U[ ]symbol
/u

Argomenti

  • symbol
    Simbolo del preprocessore di cui rimuovere la definizione.

Note

L'opzione /U o /u può rimuovere la definizione di un simbolo creato tramite la direttiva #define.

L'opzione /U può rimuovere la definizione di un simbolo precedentemente definito tramite l'opzione /D.

Per impostazione predefinita, il compilatore definisce i simboli specifici Microsoft seguenti.

Simbolo

Funzione

_CHAR_UNSIGNED

Il tipo char predefinito è senza segno. Definito se è specificata l'opzione /J.

_CPPRTTI

Definito per il codice compilato con l'opzione /GR.

_CPPUNWIND

Definito per il codice compilato con l'opzione /EHsc.

_DLL

Definito se è specificata l'opzione /MD.

_M_IX86

Per impostazione predefinita, definito su 60 per destinazioni x86.

_MSC_VER

Per ulteriori informazioni, vedere Macro predefinite.

_WIN32

Definito per applicazioni WIN32. Sempre definita.

_MT

Definito se è specificata l'opzione /MD o /MT.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.

  2. Fare clic sulla cartella C/C++.

  3. Fare clic sulla pagina delle proprietà Avanzate.

  4. Modificare le proprietà Rimuovi definizioni per il preprocessore o Rimuovi tutte le definizioni per il processore.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Riferimenti

Opzioni del compilatore

Impostazione delle opzioni del compilatore

/J (Il tipo char predefinito è unsigned)

/GR (Attiva informazioni sui tipi in fase di esecuzione)

/EH (Modello di gestione delle eccezioni)

/MD, /MT, /LD (Utilizza la libreria di runtime)