Condividi tramite


/warnaserror (opzioni del compilatore C#)

Specificando l'opzione /warnaserror+, tutti gli avvisi vengono gestiti come errori.

/warnaserror[<U>+</U> | -][:warning-list]

Note

Tutti i messaggi che, in condizioni normali, verrebbero presentati come avvisi vengono invece segnalati come errori, con l'interruzione del processo di compilazione e, di conseguenza, senza la creazione di file di output.

Per impostazione predefinita, è attiva l'opzione /warnaserror- e gli avvisi non impediscono quindi la generazione di un file di output. Con l'opzione /warnaserror, che equivale a /warnaserror+, gli avvisi vengono gestiti come errori.

Se eventualmente si desidera che solo determinati avvisi vengano gestiti come errori, è possibile specificare un elenco delimitato da virgole contenente i numeri di avviso da considerare come tali.

Per specificare il livello di avvisi che il compilatore deve visualizzare, utilizzare /warn. Utilizzare /nowarn per disabilitare determinati avvisi.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la pagina Proprietà del progetto.

  2. Fare clic sulla pagina delle proprietà Compila.

  3. Modificare la proprietà Considera gli avvisi come errori.

    Per impostare l'opzione del compilatore a livello di codice, vedere TreatWarningsAsErrors.

Esempio

Compilare in.cs e fare in modo che il compilatore non visualizzi alcun avviso:

csc /warnaserror in.cs
csc /warnaserror:642,649,652 in.cs

Vedere anche

Altre risorse

Opzioni del compilatore C#

Proprietà del progetto (Visual Studio)