Здравствуйте, swingus, Вы писали:
S>#define-ы, объявленные в коде, необязательно имеют scope проекта, они могут действовать в единичном модуле, переопределяться и отменяться. Так-что такой список в общем случае невозможен
Требуется список define, определенных на начало компиляции. Общий случай не нужен.