Condividi tramite


/w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Livello avvisi)

Specifica come il compilatore genera gli avvisi per una compilazione specificata.

/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 di avviso essere generato dal compilatore.I livelli degli avvisi validi per n vanno da 0 a 4:

  • Con il livello 0 vengono disattivati tutti gli avvisi.

  • Con il livello 1 vengono visualizzati gli avvisi gravi.Il Livello 1 è l'impostazione predefinita.

  • Il Livello 2 visualizzare tutti gli avvisi di Livello 1 e gli avvisi che sono meno gravi problemi che il Livello 1.

  • Il Livello 3 visualizzare tutti gli avvisi di livello 2 e tutti gli altri avvisi che è consigliabile per scopi di produzione.

  • Il Livello 4 visualizzare tutti gli avvisi di Livello 3 e gli avvisi informativi.È consigliabile utilizzare questa opzione per fornire solo gli avvisi lint lint.Tuttavia, per un nuovo progetto, può essere preferibile utilizzare /W4 in tutte le compilazioni, si fornirà con il minore numero di difetti del codice difficile individuare possibili.

/Wall

Visualizzare tutti gli avvisi /W4 e tutti gli altri avvisi che non sono inclusi in /W4 — ad esempio, avvisi che sono disinseriti per 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

Disabilitare l'avviso del compilatore specificato in n.

/wd4326, ad esempio, disattiva l'avviso del compilatore C4326.

/wen

Considera come errore di avviso del compilatore specificato in n.

/we4326, ad esempio, contrassegna il numero di avviso C4326 come un errore.

/won

Riferimento soltanto una volta l'errore di avviso del compilatore specificato in n.

Ad esempio, /wo4326 provoca l'errore C4326 avviso viene visualizzato una sola volta.

Se si crea intestazione precompilata ()/Yc (Crea il file di intestazione precompilato)tramite una delle opzioni /w, qualsiasi utilizzo dell'intestazione precompilata (/Yu (Utilizza il file di intestazione precompilato)provoca quelli le stesse opzioni /w è in effetti su.È possibile eseguire l'override /w che imposta nell'intestazione precompilata utilizzando un'altra opzione /w la riga di comando.

Le direttive del pragma nel codice sorgente non vengono influenzate dall'opzione /w.

È inoltre possibile utilizzare warning per controllare il livello di avviso segnalato in fase di compilazione.

documentazione di errori di compilazione descritti gli avvisi e i livelli di avviso e indica quanto determinati istruzioni non è possibile compilare come previsto.

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. **C/C++**Selezionato.

  3. Nella pagina delle proprietà Generale, modificare le proprietà Considera gli avvisi come errori o Livello avvisi.

  4. Nella pagina delle proprietà Avanzate, modificare la proprietà Disabilita avvisi specifici.

  5. Per le altre opzioni di, la pagina delle proprietà Riga di comando, digitare l'opzione del compilatore nella casella Opzioni aggiuntive.

Per impostare l'opzione del compilatore a livello di codice

Vedere anche

Riferimenti

Opzioni del compilatore

Impostazione delle opzioni del compilatore