Есть код типа:
компилятор ругается в строке if (Frequency>Step_freq) на Step_freq, хотя ранее была объявлена дирректива #define Step_freq 200;
Я так понимаю из описания - компилятор должен просто все Step_freq заменить просто на число 200?
При изменении условия на if (Frequency>200) все норм. Что компилятору еще надо?
C++:
#define Step_freq 200; //шаг изменения частоты
....................................
void loop() {
enc1.tick();
if (enc1.isLeft())
if (Frequency<9000) {
Frequency += Step_freq;
disp.showNumberDec(Frequency);
}
if (enc1.isRight())
if (Frequency>Step_freq){
Frequency -= Step_freq;
disp.showNumberDec(Frequency);
}
if (enc1.isPress()) { //если нажали
Frequency = Start_Freq;
disp.showNumberDec(Frequency);
}
Я так понимаю из описания - компилятор должен просто все Step_freq заменить просто на число 200?
При изменении условия на if (Frequency>200) все норм. Что компилятору еще надо?