2009-09-03 2 views

risposta

9

In semplice inglese, il compilatore si lamenta che non è possibile verificare le variabili non inizializzate a meno che non si attivi l'ottimizzazione del compilatore.

È probabile che non esegua un'analisi del percorso del codice del tutto esaustiva se l'ottimizzatore è disattivato e quindi non dispone di tutti i dati necessari per determinare se una determinata variabile non è inizializzata o meno.

La soluzione più semplice per il reclamo è disattivare l'avviso per i build non ottimizzati e assicurarsi che sia attivato per build di release ottimizzati.

11

E per chi non lo sapesse (come me), vai al pannello Impostazioni di compilazione e filtra l'elenco per "Variabili automatiche non inizializzate" quindi ruota il contrassegno su "No" per disattivare questo avviso. Se il tuo file di progetto è selezionato, questo si applica a tutti i target di costruzione, oppure puoi selezionare un target di build specifico e cambiarlo per target.

enter image description here

1

Accendere ottimizzazioni del compilatore.

Compiler optimizations