atanisoft / ESP32CommandStation

An ESP32 based DCC Command Station with integrated OpenLCB (LCC) --- NOTE: this project is not under active development.
https://atanisoft.github.io/ESP32CommandStation/
GNU General Public License v3.0
90 stars 34 forks source link

Compiler options->Optimization Level->Debug (-Og or -O0) results in an error and failure to compile #77

Closed TrainzLuvr closed 3 years ago

TrainzLuvr commented 3 years ago
In file included from ../components/OpenMRNLite/src/executor/Executor.hxx:45,
                 from ../components/OpenMRNLite/src/executor/Service.hxx:38,
                 from ../components/OpenMRNLite/src/executor/StateFlow.hxx:43,
                 from ../components/OpenMRNLite/src/executor/Dispatcher.hxx:41,
                 from ../components/OpenMRNLite/src/openlcb/If.hxx:43,
                 from ../components/OpenMRNLite/src/openlcb/WriteHelper.hxx:42,
                 from ../components/OpenMRNLite/src/openlcb/EventHandler.hxx:43,
                 from ../components/OpenMRNLite/src/openlcb/EventHandlerTemplates.hxx:39,
                 from ../components/OpenMRNLite/src/openlcb/BroadcastTime.hxx:41,
                 from ../components/OpenMRNLite/src/openlcb/BroadcastTimeServer.hxx:38,
                 from ../components/OpenMRNLite/src/openlcb/BroadcastTimeServer.cpp:35:
../components/OpenMRNLite/src/executor/Timer.hxx: In member function 'CallableFlow<openlcb::BroadcastTimeServerSyncInput>::Action openlcb::BroadcastTimeServerSync::send_time_report_done()':
../components/OpenMRNLite/src/executor/Timer.hxx:183:17: error: 'real_expires' may be used uninitialized in this function [-Werror=maybe-uninitialized]
         period_ = period;
         ~~~~~~~~^~~~~~~~
../components/OpenMRNLite/src/openlcb/BroadcastTimeServer.cpp:454:23: note: 'real_expires' was declared here
             long long real_expires;
                       ^~~~~~~~~~~~
cc1plus.exe: some warnings being treated as errors
[982/1061] Building CXX object esp-idf/OpenMRNLite/CMakeFiles/__idf_OpenMRNLite.dir/src/freertos_drivers/esp32/Esp32WiFiManager.cpp.obj
ninja: build stopped: subcommand failed.
ninja failed with exit code 1