2016-05-03 22 views
5

Próbuję użyć optymalizacji /O2 dla mojego projektu. Sprawdziłem, czy została włączona konfiguracja wydania (Solution-> Properties-> Configuration Properties-> Configuration-> Release) i ustawiono format informacji debugowania na /Zi, ale teraz nie wiem, co zrobić w przypadku tego błędu.Błąd wiersza polecenia D8016: Opcje wiersza polecenia "/ O2" i "/ RTC1" są niekompatybilne

+0

Jakiej wersji Visual Studio używasz? – TriskalJM

+0

Począwszy od rozwiązania-> Właściwości nie są pomocne. Wygląda na to, że zmieniłeś ustawienie/O2 dla konfiguracji Debugowania, używa ono/RTC. Zamiast tego przełącz się na konfigurację Release, która już używa/O2 i/Zi, więc pomoc nie jest potrzebna. Aby przełączyć, użyj Build> Configuration Manager> Aktywna konfiguracja rozwiązania. I przywróć ustawienie. –

+0

Jeśli opublikujesz to jako odpowiedź, wybiorę to :) – justHelloWorld

Odpowiedz

7

Ustawienie optymalizacji Maksymalizuj prędkość (/ O2) jest niezgodne z ustawieniem Podstawowa kontrola działania generowania kodu.

Aby zmienić ustawienia podstawowe Runtime kontrole:

rozwiązanie -> Właściwości -> Configuration Properties -> C/C++ -> Code Generation -> Podstawowe Runtime sprawdza

ustawić go na "Default", i powinno działać.

enter image description here