Привет. как бороться с этой проблемой: в ардуино иде два метода - первый setup, второй struct IrListener : public EventTask. Setup использует второй метод, а второй метод использует IR_SendOnOff(объявленный в другой вкладке). В текущей конфигурации ошибка во втором методе 'IR_SendOnOff' was not declared in this scope, если пеменять местами первый и второй методы, ошибка будет уже в setup - 'IrListener' was not declared in this scope потому что второй метод должен быть объявлен раньше setup
Комментарии: 23
Vasil
Ну а если в шапке инициализацию делать?
Alexey
какой шапке? если кто не понял как вообще такие "замукания" обычно разрешаются в си?
Vasil
Где переменные все, а не в сэтапе
Alexey
у меня объявление переменных разбросано по вкладкам
Vasil
Ну это у программистов спроси
Alexey
@Программисты
Vasil
В группе, тут по большей части железную часть. Ну или подожди, мб кто ответит
Alexey
я не нашёл канала по ардуине чтоб именно по кодингу
Vasil
Так у тебя не с ардуиной проблема, а с компиляцией в си
Alexey
ну вообще логично, пойду пока сишников поищу тогда
Sergy
почему struct IrListener а не class ?
Alexey
вот это хз, я искал способ создания событий, наткнулся на эту либу - там так было написано https://github.com/arcturial/arduino-event
Sergy
ошибки желательно прилагать
Sergy
покажите код из соседней вкладки > was not declared in this scope
Alexey
ну с этим кодом точно всё норм можно считать это просто пустой метод