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

У меня проблема с проектом, над которым я работаю. Несмотря на то, что код прав, я не могу его построить, потому что получил следующую ошибку

Ошибка D8016 '/ZI' и '/Gy-' параметры командной строки несовместимы LoadReport C:\LoadReport\LoadReport\cl

Моя версия визуальной студии - 2015 год. Любая идея была бы оценена.

Ответы

Ответ 1

Вы можете выбрать "Редактировать и продолжить" (/ZI), чтобы иметь возможность исправить код во время отладки, а также "Отключить /Gy- уровня функциональности" (/Gy-).

Эти два не будут работать вместе, поскольку вы не можете просто изменить одну функцию в середине кода. Поэтому просто выберите один из них, например, изменить /Gy- на /Gy.

Ответ 2

В Свойствах конфигурации (Свойства Project ➔ Properties)

"/ZI" находится в

C/C++ ➔ General ➔ Debug Information Format 

"/Gy" находится в

C/C++ ➔ Code Generation ➔ Enable Function-Level Linking