/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
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.
Selezionare la pagina delle proprietà Proprietà>di configurazione C/C++>Avanzate.
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)