2016-05-03 48 views
5

Sto tentando di utilizzare l'ottimizzazione /O2 per il mio progetto. Ho controllato che la configurazione di rilascio fosse abilitata (Soluzione-> Proprietà-> Proprietà di configurazione-> Configurazione-> Rilascio) e impostassi il formato informazioni di debug su /Zi ma ora non so cosa fare per questo errore.Errore riga di comando D8016: le opzioni della riga di comando '/ O2' e '/ RTC1' sono incompatibili

+0

Quale versione di Visual Studio si sta utilizzando? – TriskalJM

+0

A partire da Soluzione-> Proprietà non è utile. Sembra che tu abbia modificato l'impostazione/O2 per la configurazione di Debug, che usi/RTC. Passare invece alla configurazione Release, utilizza già/O2 e/Zi quindi non è necessario alcun aiuto. Utilizzare Build> Configuration Manager> Configurazione soluzione attiva per passare. E ripristinare l'impostazione. –

+0

Se lo pubblichi come risposta, lo sceglierò :) – justHelloWorld

risposta

7

L'impostazione di ottimizzazione Massimizza velocità (/ O2) non è compatibile con l'impostazione Controlli runtime di base di Generazione codice.

Per modificare le impostazioni per i controlli di base runtime:

Solution -> Proprietà -> Proprietà di configurazione -> C/C++ -> Code Generation -> Basic Runtime Controlli

impostarlo su "Default", e dovrebbe funzionare.

enter image description here