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

L'opzione /U del compilatore annulla la definizione del simbolo del preprocessore specificato. L'opzione /u del compilatore annulla la definizione dei simboli specifici di Microsoft definiti dal compilatore.

Sintassi

/U[ ]simbolo
/u

Argomenti

simbolo
Simbolo del preprocessore da annullare.

Osservazioni:

Nessuna delle opzioni e /u può annullare la /U definizione di un simbolo creato tramite la #define direttiva .

L'opzione può annullare la /U definizione di un simbolo definito in precedenza tramite l'opzione /D .

Per impostazione predefinita, il compilatore può definire un numero elevato di simboli specifici di Microsoft. Ecco alcuni esempi comuni:

Simbolo Funzione
_CHAR_UNSIGNED Il tipo char predefinito è senza segno. Definito quando viene 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 quando viene specificata l'opzione /MD .
_M_IX86 Per impostazione predefinita, definito su 600 per le destinazioni x86.
_MSC_VER Definito come valore intero univoco per ogni versione del compilatore. Per altre informazioni, vedere Macro predefinite.
_WIN32 Definito per le applicazioni WIN32. Sempre definita.
_MT Definito quando viene specificata l'opzione /MD o /MT .

Per un elenco completo delle macro predefinite specifiche di Microsoft, vedere Macro predefinite.

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 Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà>di configurazione C/C++>Avanzate.

  3. Modificare le definizioni del preprocessore undefine o annullare tutte le proprietà delle definizioni del preprocessore.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC
/J (Il tipo char predefinito è senza segno)
/GR (Abilitare le informazioni sul tipo di runtime)
/EH (Modello di gestione delle eccezioni)
/MD, /MT, /LD (usare la libreria di runtime)