Нет, не будет, если вы не сделаете какую-то работу.
Важной частью здесь является то, чем на самом деле является DEBUG, и это своего рода константа, определяемая компилятором.
Если вы проверите свойства проекта, на вкладке Build вы найдете три вещи:
- Текстовое поле с надписью «Условные символы компиляции»
- Флажок с надписью «Определить постоянную отладки»
- Флажок с надписью «Определить константу TRACE»
Нет такого флажка или предопределенной константы / символа с именем RELEASE.
Однако вы можете легко добавить это имя в текстовое поле, помеченное условными символами компиляции, но перед этим убедитесь, что вы установили конфигурацию проекта в Release-mode, так как эти настройки соответствуют каждой конфигурации.
В общем, если вы не добавите это в текстовое поле, #if RELEASE
не создаст никакого кода ни при какой конфигурации.