/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
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.
Fare clic sulla cartella C/C++.
Fare clic sulla pagina delle proprietà Avanzate.
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
Impostazione delle opzioni del compilatore
/J (Il tipo char predefinito è unsigned)
/GR (Attiva informazioni sui tipi in fase di esecuzione)