Я сделал следующее # определяет
#define GOLD 1;
#define SILVER 2;
, позже в моей программе я установил некоторые переменные
int source, target;
Затем они устанавливаются в значения:
source = GOLD;
target = SILVER;
Теперь я хочу сравнить в операторе if:
if(source == GOLD) {...}
Но компилятор жалуется на Expected ')' before ';'маркер.Если я изменю строку на
if(source == 1) {...}
Нет проблем с компилятором или поведением.Как мне ссылаться на #define в операторе if, чтобы разобраться с компилятором?