Я нашел какой-то существующий ответ на SO, но на самом деле я не понимаю, как все там работает.
По сути, я хочу определить макрос в условии if / switch
if (condition)
{
#define SOME_MACRO
}
Итак, если какое-либо условие выполняется, будет определен новый макрос.
Но, на данный момент, он все равно определяет макрос. Я понимаю, что это не совсем то, что нужно делать, но этому нет нормального объяснения.