/w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Livello avvisi)
Specifica la modalità di generazione degli avvisi del compilatore per una determinata compilazione.
/w
/Wn
/WX
/Wall
/wln
/wdn
/wen
/won
Note
Le opzioni e gli argomenti correlati sono descritti nella tabella riportata di seguito.
Opzione |
Descrizione |
---|---|
/w |
Disabilita tutti gli avvisi del compilatore. |
/Wn |
Specifica il livello degli avvisi generato dal compilatore. I livelli degli avvisi validi per n vanno da 0 a 4:
|
/Wall |
Visualizza tutti gli avvisi /W4 e tutti gli altri avvisi non inclusi in /W4, ad esempio avvisi al di fuori dell'impostazione predefinita. Vedere Avvisi del compilatore disattivati per impostazione predefinita. |
/WX |
Considera tutti gli avvisi come errori. Per un nuovo progetto, potrebbe essere preferibile utilizzare /WX in tutte le compilazioni. La risoluzione di tutti gli avvisi garantirà il minor numero possibile di errori del codice di difficile individuazione. Il linker ha anche un'opzione /WX. Per ulteriori informazioni, vedere /WX (Considera gli avvisi del linker come errori). |
/wln |
Specifica il livello di un determinato avviso. Il primo parametro imposta il livello degli avvisi (come in /Wn) mentre il secondo è il numero di avviso vero e proprio. /w14326, ad esempio, determina la generazione di C4326 come avviso di livello 1. |
/wdn |
Disabilita l'avviso del compilatore specificato in n. /wd4326, ad esempio, disattiva l'avviso del compilatore C4326. |
/wen |
Considera come errore l'avviso del compilatore specificato in n. /we4326, ad esempio, contrassegna il numero di avviso C4326 come un errore. |
/won |
Riporta l'errore soltanto una volta per l'avviso del compilatore specificato in n. Ad esempio, /wo4326, fa sì che l'avviso C4326 sia segnalato solo una volta. |
Se si crea un'intestazione precompilata (/Yc (Crea il file di intestazione precompilato)) usando una delle opzioni /w, qualsiasi utilizzo dell'intestazione precompilata (/Yu (Utilizza il file di intestazione precompilato)) fa sì che le stesse opzioni /w siano nuovamente attive. È possibile eseguire l'override dell'impostazione /w nell'intestazione precompilata usando un'altra opzione /w dalla riga di comando.
Le direttive del pragma nel codice sorgente non vengono influenzate dall'opzione /w.
È anche possibile utilizzare warning per controllare il livello di avviso segnalato in fase di compilazione.
La documentazione di errori di compilazione illustra gli avvisi e i livelli di avviso e indica perché alcune istruzioni non vengono compilate come previsto.
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.
Selezionare C/C++.
Sulla pagina delle proprietà Generale, modificare le proprietà Livello avvisi o Considera gli avvisi come errori.
Sulla pagina delle proprietà Avanzate, modificare la proprietà Disabilita avvisi specifici.
Per le opzioni restanti, sulla pagina delle proprietà Riga di comando, digitare l'opzione del compilatore nella casella Opzioni aggiuntive.
Impostare l'opzione del compilatore a livello di codice
- Vedere le proprietà WarningLevel, WarnAsError, DisableSpecificWarnings e AdditionalOptions.