Если у меня есть файл C foo.c и я указал -DMACRO = 1 как параметр командной строки для компиляции. Однако, если в файле заголовка у меня также есть
-DMACRO = 1
#define MACRO 2
Какой из них будет иметь приоритет?