2015-03-30 18 views
13

Visual Studio errore D8016: '/ ZI' e '/ O2' opzioni della riga di comando sono incompatibiliVisual Studio errore D8016: '/ ZI' e '/ O2' opzioni della riga di comando sono incompatibili

Sono usando l'ottimizzazione per la prima volta con C++. Quando I 'build solution' continuo a ricevere questo errore. Nelle pagine delle proprietà, ho impostato la configurazione su Release In project/properties/C++/optimization ho provato tutte le opzioni ad eccezione di disable. Sotto progetto/proprietà/C++/Generale ho anche provato tutte le opzioni in "Formato informazioni di debug" (supponiamo che "Nessuno" sia una buona scelta?). Penso che potrebbe avere qualcosa a che fare con le impostazioni del linker, ma ancora non so cosa fare.

+3

Bene, questo non può funzionare, Modifica + Continua non è supportato per il codice ottimizzato. Devi invece usare/Zi. Usa i modelli di progetto disponibili in VS, inutile rimanere bloccati su un problema sciocco come questo. –

risposta

23

Vai alla pagina delle proprietà del progetto e modificare il valore:

C/C++ | General | Debug Information Format 

a qualcosa di diverso "Database di programma per Modifica e continuazione (/ ZI)"

Per esempio, "Database di programma (/ Zi) "dovrebbe funzionare.

+0

Ok, grazie, sembra aver funzionato, ma ora sto ottenendo 'errore D8016:'/O2 'e'/RTC1 'le opzioni da riga di comando sono incompatibili'. Ho "Basic Runtime Checks" impostato su predefinito. Ho provato le altre impostazioni e anche inserendo "Nessuno". Sto lavorando su un'app per console. –

+2

@NathanSchmidt: Ancora una volta un mix di opzioni di debug e release. Come ha sottolineato Hans Passant, MSVC ha buone impostazioni predefinite per i principianti. – MSalters

+0

Grazie, mi ha aiutato anche io. – Abc

1

Verificare che sotto Linker -> Debug dice Genera informazioni di debug -> No.

ho avuto questo problema pure.

2

Dopo aver cambiato

C/C++ | General | Debug Information Format 

a Program Database (/Zi)

Potrebbe essere necessario impostare il solution configurations-Release.

+0

Grazie. mi ha aiutato anche – Abc

Problemi correlati