First post here, fairly new to the ESP world (startet half a year ago), pls be gentle. :-D
I ran in an error I am a bit confused about. It happened after upgrading the Board-Library to 3.3.9 recently. After switching back to 3.3.8 it disappeared, but others appeared now somehow connected to other libraries.
The following error is based on:
M5Stack Board Library v3.3.9
M5GFX Library v0.2.28
M5StamPLC Library v1.2.0
M5Unified Library v0.2.21
In file included from C:\Users\Account\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.9/include/espressif__esp-modbus/modbus/mb_ports/common/port_common.h:19,
from C:\Users\Account\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.9/include/espressif__esp-modbus/modbus/mb_controller/common/include/esp_modbus_common.h:16,
from C:\Users\Account\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.9/include/espressif__esp-modbus/modbus/mb_controller/common/include/mbcontroller.h:16,
from c:\Users\Account\Documents\Arduino\libraries\M5StamPLC\src/M5StamPLC.h:16,
from C:\Users\Account\Documents\Arduino\Uhrampel_Steller_Taktgeber_mit_StamPLC_Aufgeteilt\Uhrampel_Steller_Taktgeber_mit_StamPLC_Aufgeteilt.ino:6:
C:\Users\Account\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.9/include/espressif__esp-modbus/modbus/mb_objects/common/mb_port_types.h:118:5: error: ISO C++ forbids declaration of '_Atomic' with no type [-fpermissive]
118 | _Atomic(int) state; /*!< node state /
| ^~~~~~~
C:\Users\Account\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.9/include/espressif__esp-modbus/modbus/mb_objects/common/mb_port_types.h:118:16: error: expected ';' at end of member declaration
118 | _Atomic(int) state; /!< node state /
| ^
| ;
C:\Users\Account\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.9/include/espressif__esp-modbus/modbus/mb_objects/common/mb_port_types.h:118:18: error: 'state' does not name a type; did you mean 'stat'?
118 | _Atomic(int) state; /!< node state */
| ^~~~~
| stat
Multiple libraries were found for "SD.h"
Used: C:\Users\Account\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.9\libraries\SD
Not used: C:\Account\Felix\AppData\Local\Arduino15\libraries\SD
exit status 1
Compilation error: exit status 1
What did I do wrong and what is more important to me, how can I get it back up and running?