Я тоже думал, что мне просто нужно посмотреть на свойство препроцессора и удалить _DEBUG.Visual Studio пытается помочь, установив _DEBUG, если вы выберете один из параметров библиотеки времени отладки.
На странице свойств проекта Свойства конфигурации \ C / C ++ \ Generation параметр, выбранный для Библиотека времени выполнения , влияет на несколько определений.При выборе библиотеки отладки ( / MTd или / MDd ) _DEBUG определяют равным .
См. MSDN / MD, / MT ... для получения дополнительной информации о коммутаторах.Есть несколько #defines, которые устанавливаются на основе этих опций.Они довольно невидимы, когда пытаются найти, кто устанавливает #define, прежде чем вы добавите заголовочные файлы !!