Текст заголовка сообщения полностью: _Ясно_ все с вами. Вы просили пример, я вам его дал. Вместо изменения макроса вы изменили текст исходника.
Продолжая такой подход получаем "выкинуть макрос и перенести его тело в программу". Бронебойно. нет #define - нет проблемы. Считаю дискуссию законченной. Ваши аргументы в виде отсылки к документации, в которой на поверку оказывается написано прямо противоположное вашим утверждениям утомили. Прочтите ее, и главное - попытайтесь понять прочитанное, сами.