esphome_aux_ac_component icon indicating copy to clipboard operation
esphome_aux_ac_component copied to clipboard

[fw v.1.0.0] Warning in esphome compiler

Open akdri opened this issue 11 months ago • 1 comments

alert in the esphome compiler

it's wrong?

Compiling .pioenvs/aire_dormitorio/src/esphome/components/aux_ac/command_builder.cpp.o
In file included from src/esphome.h:17,
                 from src/esphome/components/aux_ac/aircon.h:6,
                 from src/esphome/components/aux_ac/aircon.cpp:1:
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConDisplayOffAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:20:52: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
             void play(Ts... x) override { this->ac_->action_display_off(); }
                                                    ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConDisplayOnAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:32:52: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
             void play(Ts... x) override { this->ac_->action_display_on(); }
                                                    ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConVLouverSwingAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:45:52: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
             void play(Ts... x) override { this->ac_->action_set_vlouver_swing(); }
                                                    ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConVLouverStopAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:57:52: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
             void play(Ts... x) override { this->ac_->action_set_vlouver_stop(); }
                                                    ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConVLouverTopAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:69:52: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
             void play(Ts... x) override { this->ac_->action_set_vlouver_top_position(); }
                                                    ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConVLouverMiddleAboveAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:81:52: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
             void play(Ts... x) override { this->ac_->action_set_vlouver_middle_above_position(); }
                                                    ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConVLouverMiddleAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:93:52: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
             void play(Ts... x) override { this->ac_->action_set_vlouver_middle_position(); }
                                                    ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConVLouverMiddleBelowAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:105:52: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
             void play(Ts... x) override { this->ac_->action_set_vlouver_middle_below_position(); }
                                                    ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConVLouverBottomAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:117:52: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
             void play(Ts... x) override { this->ac_->action_set_vlouver_bottom(); }
                                                    ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConVLouverSetAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:132:26: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
                 this->ac_->action_set_vlouver_position((vlouver_esphome_position_t)this->value_.value(x...));
                          ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConPowerLimitationOffAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:146:52: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
             void play(Ts... x) override { this->ac_->action_power_limitation_off(); }
                                                    ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;
               ^~~~~~
src/esphome/components/aux_ac/automation.h: In member function 'void esphome::aux_airconditioner::AirConPowerLimitationOnAction<Ts>::play(Ts ...)':
src/esphome/components/aux_ac/automation.h:161:26: warning: invalid use of incomplete type 'class esphome::aux_airconditioner::AirCon'
                 this->ac_->action_power_limitation_on(this->value_.value(x...));
                          ^~
src/esphome/components/aux_ac/automation.h:11:15: note: forward declaration of 'class esphome::aux_airconditioner::AirCon'
         class AirCon;

akdri avatar Mar 05 '24 07:03 akdri