2016-05-03 4 views
5

Ich versuche, die /O2 Optimierung für mein Projekt zu verwenden. Ich habe überprüft, dass die Release-Konfiguration aktiviert wurde (Lösung-> Eigenschaften-> Konfigurationseigenschaften-> Konfiguration-> Release) und das Debug Information Format auf /Zi gesetzt, aber jetzt weiß ich nicht, was ich für diesen Fehler tun soll.Befehlszeilenfehler D8016: '/ O2' und '/ RTC1' Befehlszeilenoptionen sind nicht kompatibel

+0

Welche Version von Visual Studio verwenden Sie? – TriskalJM

+0

Ab Lösung-> Eigenschaften ist nicht hilfreich. Es scheint, dass Sie die/O2-Einstellung für die Debug-Konfiguration geändert haben, es verwendet/RTC. Wechseln Sie stattdessen zur Release-Konfiguration, es werden bereits O2 und/Zi verwendet, so dass keine Hilfe benötigt wird. Verwenden Sie Build> Configuration Manager> Aktive Lösungskonfiguration, um zu wechseln. Und stelle die Einstellung wieder her. –

+0

Wenn du es als Antwort postest, wähle ich es :) – justHelloWorld

Antwort

7

Die Optimierungseinstellung Maximize Speed ​​(/ O2) ist nicht mit der Einstellung Basic Runtime Checks der Codegenerierung kompatibel.

Um die Einstellungen für Basic Runtime Checks zu ändern:

Lösung -> Eigenschaften -> Konfigurationseigenschaften -> C/C++ -> Code Generation -> Basic Runtime Checks

Set es auf "Standard", und es sollte funktionieren.

enter image description here

Verwandte Themen