Привет. как бороться с этой проблемой: в ардуино иде два метода - первый 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

  1. Vasil

    Ну а если в шапке инициализацию делать?

    • Alexey

      какой шапке? если кто не понял как вообще такие "замукания" обычно разрешаются в си?

      • Vasil

        Где переменные все, а не в сэтапе

        • Alexey

          у меня объявление переменных разбросано по вкладкам

          • Vasil

            Ну это у программистов спроси

            • Alexey

              @Программисты

              • Vasil

                В группе, тут по большей части железную часть. Ну или подожди, мб кто ответит

                • Alexey

                  я не нашёл канала по ардуине чтоб именно по кодингу

                  • Vasil

                    Так у тебя не с ардуиной проблема, а с компиляцией в си

                    • Alexey

                      ну вообще логично, пойду пока сишников поищу тогда

      • Sergy

        почему struct IrListener а не class ?

      • Sergy

        ошибки желательно прилагать

  2. Sergy

    покажите код из соседней вкладки > was not declared in this scope

    • Alexey

      ну с этим кодом точно всё норм можно считать это просто пустой метод

Не нашли ответ?

Вам также может быть интересно