Подтвердить что ты не робот

Ошибка Visual Studio D8016: параметры командной строки '/ZI' и '/O2' несовместимы

Ошибка Visual Studio D8016: опции командной строки '/ZI' и '/O2' несовместимы

Я использую оптимизацию в первый раз с С++. Когда я "создаю решение", я все время получаю эту ошибку. На страницах свойств у меня установлена ​​настройка Release В проекте/properties/С++/optimization я пробовал все параметры, кроме disable. В проекте/properties/С++/General я также попробовал все опции в разделе "Формат отладочной информации" (предположим, что "Нет" - хороший выбор?). Я думаю, что это может иметь какое-то отношение к настройкам компоновщика, но все еще не знает, что делать.

4b9b3361

Ответ 1

Перейдите на страницу свойств проекта и измените значение для:

C/C++ | General | Debug Information Format

Для чего-то другого, кроме "База данных программы для редактирования и продолжения (/ZI)"

Например, "База данных программы (/Zi)" должна работать.

Ответ 2

После изменения

C/C++ | General | Debug Information Format

to Program Database (/Zi)

Вам может потребоваться установить solution configurations в Release.

Ответ 3

Убедитесь, что в Linker → Debugging указано "Генерировать информацию об отладке" → "Нет".

У меня тоже была эта проблема.