Вот макрос, который я хочу использовать, если определено X_DEFINED
, то оно будет оценено как DEFAULT_X, в противном случае оно будет оценено как x
#define GET_X(x) (defined(X_DEFINED) ? DEFAULT_X : x)
Не компилируется сошибка
error: 'X_DEFINED' was not declared in this scope
Есть предложения?Я хочу иметь возможность выбирать между параметром и глобальной переменной, основываясь на том, был ли определен X_DEFINED
или нет